|
using System.Reflection;
namespace Light.Model
{
/// <summary>
/// Represents a trigger defined on a table.
/// </summary>
internal sealed class Trigger
{
private MethodInfo method;
private Actions action;
/// <summary>
/// Creates a new instance.
/// </summary>
/// <param name="method">method that will be called when this trigger fires</param>
/// <param name="action">trigger event mask specifying event for which this
/// trigger will be fired</param>
internal Trigger(MethodInfo method, Actions action)
{
this.method = method;
this.action = action;
}
/// <summary>
/// Gets the trigger action.
/// </summary>
public Actions Action
{
get { return action; }
}
/// <summary>
/// Gets the trigger method.
/// </summary>
public MethodInfo Method
{
get { return method; }
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.