29 lines
879 B
C#
29 lines
879 B
C#
using System;
|
|
|
|
namespace DTS.Common.Interactivity
|
|
{
|
|
public class InteractionRequestedEventArgs : EventArgs
|
|
{
|
|
/// <summary>
|
|
/// Constructs a new instance of <see cref="InteractionRequestedEventArgs"/>
|
|
/// </summary>
|
|
/// <param name="context"></param>
|
|
/// <param name="callback"></param>
|
|
public InteractionRequestedEventArgs(INotification context, Action callback)
|
|
{
|
|
Context = context;
|
|
Callback = callback;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the context for a requested interaction.
|
|
/// </summary>
|
|
public INotification Context { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the callback to execute when an interaction is completed.
|
|
/// </summary>
|
|
public Action Callback { get; private set; }
|
|
}
|
|
}
|