C# Класс VSTalk.Engine.Core.Context.ModelContext

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

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

Метод Описание
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

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

Метод Описание
BindCollections ( ) : void
ContactsOnCollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
FillCollections ( ) : void
RoomsOnCollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
SubscribeCollections ( ) : void

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

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

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

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

public GetClientByContact ( Interlocutor interlocutor ) : Client
interlocutor VSTalk.Model.Interlocutor
Результат VSTalk.Model.Client

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

public GetClientById ( Guid id ) : Client
id Guid
Результат VSTalk.Model.Client

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

public GetClientByJid ( Jid jid ) : Client
jid Jid
Результат VSTalk.Model.Client

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

public GetClientByRoom ( Room room ) : Client
room VSTalk.Model.Room
Результат VSTalk.Model.Client

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

public GetContactById ( Guid id ) : Interlocutor
id Guid
Результат VSTalk.Model.Interlocutor

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

public GetContactByJid ( Guid clientId, Jid jid ) : Interlocutor
clientId Guid
jid Jid
Результат VSTalk.Model.Interlocutor

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

public GetRoomById ( Guid id ) : Room
id Guid
Результат VSTalk.Model.Room

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

public GetRoomByJid ( Guid clientId, Jid jid ) : Room
clientId Guid
jid Jid
Результат VSTalk.Model.Room