namespace Sandbox;
///
/// A generic event listener. You are probably looking for Sandbox.Event.* attributes.
///
[AttributeUsage( AttributeTargets.Method, Inherited = true, AllowMultiple = true )]
public class EventAttribute : System.Attribute
{
///
/// The internal event identifier.
///
public string EventName { get; set; }
///
/// Events with lower numbers are run first. This defaults to 0, so setting it to -1 will mean your
/// event will run before all other events that don't define it. Setting it to 1 would mean it'll
/// run after all events that don't.
///
public int Priority { get; set; }
public EventAttribute( string eventName )
{
EventName = eventName;
}
}