C# Class VSTalk.Engine.Core.Feed.MessageState.MessageStateManager

Inheritance: IMessageSateManager, IListener, IDisposable
Show file Open project: Irdis/VSTalk Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
GetCounter ( Interlocutor interlocutor ) : UnreadMessageCounter
GetWaitingInterlocutors ( ) : IEnumerable
MarkAsRead ( IMessage message ) : void
MessageStateManager ( ) : System
StartListen ( ) : void
StopListen ( ) : void

Private Methods

Method Description
CreateAggregatedCounter ( ) : AggregatedMessageCounter

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetCounter() public method

public GetCounter ( Interlocutor interlocutor ) : UnreadMessageCounter
interlocutor VSTalk.Model.Interlocutor
return UnreadMessageCounter

GetWaitingInterlocutors() public method

public GetWaitingInterlocutors ( ) : IEnumerable
return IEnumerable

MarkAsRead() public method

public MarkAsRead ( IMessage message ) : void
message IMessage
return void

MessageStateManager() public method

public MessageStateManager ( ) : System
return System

StartListen() public method

public StartListen ( ) : void
return void

StopListen() public method

public StopListen ( ) : void
return void