C# Класс Appccelerate.EventBroker.Internals.EventTopic

Наследование: IEventTopic
Показать файл Открыть проект

Открытые методы

Метод Описание
AddPublication ( IPublication publication ) : void
AddSubscription ( ISubscription subscription ) : void
DescribeTo ( TextWriter writer ) : void
Dispose ( ) : void
EventTopic ( string uri, IExtensionHost extensionHost, IGlobalMatchersProvider globalMatchersProvider ) : System
Fire ( object sender, EventArgs e, IPublication publication ) : void
RemovePublication ( object publisher, string eventName ) : IPublication
RemoveSubscription ( object subscriber, MethodInfo handlerMethod ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
CallSubscriptionHandlers ( object sender, EventArgs e, EventTopicFireDelegate>.IEnumerable handlers, IPublication publication ) : void
CheckMatchers ( IPublication publication, ISubscription subscription, EventArgs e ) : bool

Checks whether the event of the publisher has to be relayed to the subscriber (Matchers).

Clean ( ) : void
CleanPublications ( ) : void
CleanSubscriptions ( ) : void
FindPublication ( object publisher, string eventName ) : IPublication
FindSubscription ( object subscriber, string handlerMethodName ) : ISubscription
GetSubscriptionHandlers ( ) : EventTopicFireDelegate>>.IEnumerable
RemovePublication ( IPublication publication ) : void
RemoveSubscription ( ISubscription subscription ) : void
ThrowIfPublisherAndSubscriberEventArgumentsMismatch ( ISubscription subscription, IPublication publication ) : void
ThrowIfRepeatedPublication ( object publisher, string eventName ) : void
ThrowIfRepeatedSubscription ( object subscriber, string handlerMethodName ) : void
ThrowIfSubscriptionHandlerDoesNotMatchHandlerRestrictionOfPublisher ( ISubscription subscription, IPublication publication ) : void

Описание методов

AddPublication() публичный Метод

public AddPublication ( IPublication publication ) : void
publication IPublication
Результат void

AddSubscription() публичный Метод

public AddSubscription ( ISubscription subscription ) : void
subscription ISubscription
Результат void

DescribeTo() публичный Метод

public DescribeTo ( TextWriter writer ) : void
writer System.IO.TextWriter
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EventTopic() публичный Метод

public EventTopic ( string uri, IExtensionHost extensionHost, IGlobalMatchersProvider globalMatchersProvider ) : System
uri string
extensionHost IExtensionHost
globalMatchersProvider IGlobalMatchersProvider
Результат System

Fire() публичный Метод

public Fire ( object sender, EventArgs e, IPublication publication ) : void
sender object
e System.EventArgs
publication IPublication
Результат void

RemovePublication() публичный Метод

public RemovePublication ( object publisher, string eventName ) : IPublication
publisher object
eventName string
Результат IPublication

RemoveSubscription() публичный Метод

public RemoveSubscription ( object subscriber, MethodInfo handlerMethod ) : void
subscriber object
handlerMethod System.Reflection.MethodInfo
Результат void