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; } }