C# Class QbChat.Pcl.Repository.Database

Mostrar archivo Open project: QuickBlox/quickblox-dotnet-sdk Class Usage Examples

Public Properties

Property Type Description
dialogObserver System.Action
messageObserver System.Action

Public Methods

Method Description
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

Private Methods

Method Description
Database ( ) : SQLite.Net

Method Details

DeleteDialog() public method

public DeleteDialog ( string dialogId ) : void
dialogId string
return void

GetDialog() public method

public GetDialog ( string dialogId ) : DialogTable
dialogId string
return DialogTable

GetDialogs() public method

public GetDialogs ( ) : List
return List

GetMessages() public method

public GetMessages ( String dialogId ) : IList
dialogId String
return IList

GetUser() public method

public GetUser ( int userId ) : UserTable
userId int
return UserTable

Init() public method

public Init ( SQLiteConnection connection ) : void
connection SQLiteConnection
return void

Instance() public static method

public static Instance ( ) : Database
return Database

ResetAll() public method

public ResetAll ( ) : void
return void

SaveAllDialogs() public method

public SaveAllDialogs ( IEnumerable dialogs, bool isNotify = false ) : int
dialogs IEnumerable
isNotify bool
return int

SaveAllMessages() public method

public SaveAllMessages ( String dialogId, IEnumerable messages ) : int
dialogId String
messages IEnumerable
return int

SaveDialog() public method

public SaveDialog ( DialogTable item, bool isNotify = false ) : int
item DialogTable
isNotify bool
return int

SaveMessage() public method

public SaveMessage ( MessageTable item, bool isNotify = false ) : int
item MessageTable
isNotify bool
return int

SaveUser() public method

public SaveUser ( UserTable item ) : int
item UserTable
return int

SubscribeForDialogs() public method

public SubscribeForDialogs ( System.Action dialogsCallback ) : void
dialogsCallback System.Action
return void

SubscribeForMessages() public method

public SubscribeForMessages ( System.Action messagesCallback ) : void
messagesCallback System.Action
return void

UnSubscribeForDialogs() public method

public UnSubscribeForDialogs ( System.Action dialogsCallback ) : void
dialogsCallback System.Action
return void

UnSubscribeForMessages() public method

public UnSubscribeForMessages ( System.Action messagesCallback ) : void
messagesCallback System.Action
return void

Property Details

dialogObserver public_oe property

public Action,System dialogObserver
return System.Action

messageObserver public_oe property

public Action,System messageObserver
return System.Action