C# Класс Telegram.MTProto.TelegramSession

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

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

Метод Описание
AuthorizationExists ( ) : bool
ConnectAsync ( ) : Task
GenerateSequence ( bool confirmed ) : int
GetChat ( int id ) : ChatModel
GetFileSession ( int dc ) : Task
GetFileSessionMain ( ) : Task
GetUser ( int id ) : UserModel
GoToOffline ( ) : Task
GoToOnline ( ) : Task
Migrate ( int dc ) : Task
SaveAuthorization ( auth_Authorization authorization ) : Task
SaveChat ( Chat chat ) : void
SaveUser ( User user ) : void
SetMainDcId ( int id ) : void
TelegramSession ( BinaryReader reader ) : System
TelegramSession ( ulong id, int sequence ) : System
ToString ( ) : string
clear ( ) : void
deserialize ( byte data ) : void
read ( BinaryReader reader ) : void
save ( ) : void
serialize ( ) : byte[]
write ( BinaryWriter writer ) : void

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

Метод Описание
CleanContacts ( ) : void
GatewayOnBrokenSessionEvent ( ) : void
SaveSessionTimer ( ) : Task
SetUserName ( int userId, string firstName, string lastName ) : void
SetUserPhoto ( int userId, int date, UserProfilePhoto photo, bool previous ) : void
SetUserStatus ( int userId, UserStatus status ) : void
SubscribeToUpdates ( ) : void
loadIfExists ( ) : TelegramSession

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

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

public AuthorizationExists ( ) : bool
Результат bool

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

public ConnectAsync ( ) : Task
Результат Task

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

public GenerateSequence ( bool confirmed ) : int
confirmed bool
Результат int

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

public GetChat ( int id ) : ChatModel
id int
Результат Telegram.Model.Wrappers.ChatModel

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

public GetFileSession ( int dc ) : Task
dc int
Результат Task

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

public GetFileSessionMain ( ) : Task
Результат Task

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

public GetUser ( int id ) : UserModel
id int
Результат Telegram.Model.Wrappers.UserModel

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

public GoToOffline ( ) : Task
Результат Task

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

public GoToOnline ( ) : Task
Результат Task

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

public Migrate ( int dc ) : Task
dc int
Результат Task

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

public SaveAuthorization ( auth_Authorization authorization ) : Task
authorization auth_Authorization
Результат Task

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

public SaveChat ( Chat chat ) : void
chat Chat
Результат void

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

public SaveUser ( User user ) : void
user User
Результат void

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

public SetMainDcId ( int id ) : void
id int
Результат void

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

public TelegramSession ( BinaryReader reader ) : System
reader System.IO.BinaryReader
Результат System

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

public TelegramSession ( ulong id, int sequence ) : System
id ulong
sequence int
Результат System

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

public ToString ( ) : string
Результат string

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

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

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

public deserialize ( byte data ) : void
data byte
Результат void

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

public read ( BinaryReader reader ) : void
reader System.IO.BinaryReader
Результат void

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

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

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

public serialize ( ) : byte[]
Результат byte[]

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

public write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Результат void