C# Класс QbChat.Pcl.Repository.Database

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

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

Свойство Тип Описание
dialogObserver System.Action
messageObserver System.Action

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

Метод Описание
DeleteDialog ( string dialogId ) : void
GetDialog ( string dialogId ) : DialogTable
GetDialogs ( ) : List
GetMessages ( String dialogId ) : IList
GetUser ( int userId ) : UserTable
Init ( SQLiteConnection connection ) : void
Instance ( ) : Database
ResetAll ( ) : void
SaveAllDialogs ( IEnumerable dialogs, bool isNotify = false ) : int
SaveAllMessages ( String dialogId, IEnumerable messages ) : int
SaveDialog ( DialogTable item, bool isNotify = false ) : int
SaveMessage ( MessageTable item, bool isNotify = false ) : int
SaveUser ( UserTable item ) : int
SubscribeForDialogs ( System.Action dialogsCallback ) : void
SubscribeForMessages ( System.Action messagesCallback ) : void
UnSubscribeForDialogs ( System.Action dialogsCallback ) : void
UnSubscribeForMessages ( System.Action messagesCallback ) : void

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

Метод Описание
Database ( ) : SQLite.Net

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

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

public DeleteDialog ( string dialogId ) : void
dialogId string
Результат void

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

public GetDialog ( string dialogId ) : DialogTable
dialogId string
Результат DialogTable

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

public GetDialogs ( ) : List
Результат List

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

public GetMessages ( String dialogId ) : IList
dialogId String
Результат IList

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

public GetUser ( int userId ) : UserTable
userId int
Результат UserTable

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

public Init ( SQLiteConnection connection ) : void
connection SQLiteConnection
Результат void

Instance() публичный статический Метод

public static Instance ( ) : Database
Результат Database

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

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

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

public SaveAllDialogs ( IEnumerable dialogs, bool isNotify = false ) : int
dialogs IEnumerable
isNotify bool
Результат int

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

public SaveAllMessages ( String dialogId, IEnumerable messages ) : int
dialogId String
messages IEnumerable
Результат int

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

public SaveDialog ( DialogTable item, bool isNotify = false ) : int
item DialogTable
isNotify bool
Результат int

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

public SaveMessage ( MessageTable item, bool isNotify = false ) : int
item MessageTable
isNotify bool
Результат int

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

public SaveUser ( UserTable item ) : int
item UserTable
Результат int

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

public SubscribeForDialogs ( System.Action dialogsCallback ) : void
dialogsCallback System.Action
Результат void

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

public SubscribeForMessages ( System.Action messagesCallback ) : void
messagesCallback System.Action
Результат void

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

public UnSubscribeForDialogs ( System.Action dialogsCallback ) : void
dialogsCallback System.Action
Результат void

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

public UnSubscribeForMessages ( System.Action messagesCallback ) : void
messagesCallback System.Action
Результат void

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

dialogObserver публичное свойство

public Action,System dialogObserver
Результат System.Action

messageObserver публичное свойство

public Action,System messageObserver
Результат System.Action