C# Class VSTalk.Engine.Core.Context.ModelContext

Inheritance: IModelContext
Mostra file Open project: Irdis/VSTalk Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
GetClientByContact ( Interlocutor interlocutor ) : Client
GetClientById ( Guid id ) : Client
GetClientByJid ( Jid jid ) : Client
GetClientByRoom ( Room room ) : Client
GetContactById ( Guid id ) : Interlocutor
GetContactByJid ( Guid clientId, Jid jid ) : Interlocutor
GetRoomById ( Guid id ) : Room
GetRoomByJid ( Guid clientId, Jid jid ) : Room

Private Methods

Method Description
BindCollections ( ) : void
ContactsOnCollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
FillCollections ( ) : void
RoomsOnCollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
SubscribeCollections ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetClientByContact() public method

public GetClientByContact ( Interlocutor interlocutor ) : Client
interlocutor VSTalk.Model.Interlocutor
return VSTalk.Model.Client

GetClientById() public method

public GetClientById ( Guid id ) : Client
id Guid
return VSTalk.Model.Client

GetClientByJid() public method

public GetClientByJid ( Jid jid ) : Client
jid Jid
return VSTalk.Model.Client

GetClientByRoom() public method

public GetClientByRoom ( Room room ) : Client
room VSTalk.Model.Room
return VSTalk.Model.Client

GetContactById() public method

public GetContactById ( Guid id ) : Interlocutor
id Guid
return VSTalk.Model.Interlocutor

GetContactByJid() public method

public GetContactByJid ( Guid clientId, Jid jid ) : Interlocutor
clientId Guid
jid Jid
return VSTalk.Model.Interlocutor

GetRoomById() public method

public GetRoomById ( Guid id ) : Room
id Guid
return VSTalk.Model.Room

GetRoomByJid() public method

public GetRoomByJid ( Guid clientId, Jid jid ) : Room
clientId Guid
jid Jid
return VSTalk.Model.Room