C# Class VSTalk.Engine.Core.Feed.MessageFeed

Inheritance: IMessageFeed
显示文件 Open project: Irdis/VSTalk

Public Methods

Method Description
GetMessages ( Predicate predicate ) : IEnumerable
RegisterProvider ( IMessageProvider provider ) : void
Subscribe ( IMessageConsumer consumer ) : void
UnregisterProvider ( IMessageProvider provider ) : void
Unsubscribe ( IMessageConsumer consumer ) : void

Private Methods

Method Description
ProviderOnMessageReceived ( object sender, MessageReceivedArgs args ) : void
StartListen ( IMessageProvider provider ) : void
StopListen ( IMessageProvider provider ) : void

Method Details

GetMessages() public method

public GetMessages ( Predicate predicate ) : IEnumerable
predicate Predicate
return IEnumerable

RegisterProvider() public method

public RegisterProvider ( IMessageProvider provider ) : void
provider IMessageProvider
return void

Subscribe() public method

public Subscribe ( IMessageConsumer consumer ) : void
consumer IMessageConsumer
return void

UnregisterProvider() public method

public UnregisterProvider ( IMessageProvider provider ) : void
provider IMessageProvider
return void

Unsubscribe() public method

public Unsubscribe ( IMessageConsumer consumer ) : void
consumer IMessageConsumer
return void