C# Класс Contrive.Common.EventAggregator

Enables loosely-coupled publication of and subscription to events.
Наследование: IEventAggregator
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DefaultPublicationThreadMarshaller Action

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

Метод Описание
EventAggregator ( ) : System

Initializes a new instance of the EventAggregator class.

Publish ( object message ) : void

Publishes a message.

Does not marshall the the publication to any special thread by default.

Publish ( object message, Action marshal ) : void

Publishes a message.

Subscribe ( object instance ) : void

Subscribes an instance to all events declared through implementations of IHandle{T}

Unsubscribe ( object instance ) : void

Unsubscribes the instance from all events.

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

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

Initializes a new instance of the EventAggregator class.
public EventAggregator ( ) : System
Результат System

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

Publishes a message.
Does not marshall the the publication to any special thread by default.
public Publish ( object message ) : void
message object The message instance.
Результат void

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

Publishes a message.
public Publish ( object message, Action marshal ) : void
message object The message instance.
marshal Action Allows the publisher to provide a custom thread marshaller for the message publication.
Результат void

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

Subscribes an instance to all events declared through implementations of IHandle{T}
public Subscribe ( object instance ) : void
instance object The instance to subscribe for event publication.
Результат void

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

Unsubscribes the instance from all events.
public Unsubscribe ( object instance ) : void
instance object The instance to unsubscribe.
Результат void

Описание свойств

DefaultPublicationThreadMarshaller публичное статическое свойство

The default thread marshaller used for publication;
public static Action DefaultPublicationThreadMarshaller
Результат Action