Appccelerate.EventBroker.Internals.EventTopic.Fire C# (CSharp) Method

Fire() public method

public Fire ( object sender, EventArgs e, IPublication publication ) : void
sender object
e System.EventArgs
publication IPublication
return void
        public void Fire(object sender, EventArgs e, IPublication publication)
        {
            this.extensionHost.ForEach(extension => extension.FiringEvent(this, publication, sender, e));

            this.Clean();

            var handlers = this.GetSubscriptionHandlers();
            this.CallSubscriptionHandlers(sender, e, handlers, publication);

            this.extensionHost.ForEach(extension => extension.FiredEvent(this, publication, sender, e));
        }