C# 클래스 QbChat.Pcl.Repository.Database

파일 보기 프로젝트 열기: QuickBlox/quickblox-dotnet-sdk 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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