C# Класс Telegram.MTProto.Components.UpdatesProcessor

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

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

Метод Описание
GetStateRequest ( ) : System.Threading.Tasks.Task
Process ( messages_StatedMessage statedMessage ) : void
Process ( messages_StatedMessages messages ) : void
ProcessChats ( List chats ) : void
ProcessUpdates ( Updates update ) : void
ProcessUsers ( List users ) : void
Read ( BinaryReader reader ) : void
RequestDifference ( ) : void
UpdatesProcessor ( TelegramSession session ) : System
UpdatesProcessor ( TelegramSession session, BinaryReader reader ) : System
Write ( BinaryWriter writer ) : void
processUpdateDate ( int date ) : bool
processUpdatePtsSeq ( int pts, int seq ) : bool
processUpdatePtsSeqDate ( int pts, int seq, int date ) : bool
processUpdateSeqDate ( int seq, int date ) : bool
processUpdateSeqRangeDate ( int seqStart, int seq, int date ) : bool

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

Метод Описание
InitDifferenceExecutor ( ) : void
Process ( List links ) : void
Process ( Messages_statedMessageConstructor statedMessage ) : void
Process ( Messages_statedMessageLinkConstructor statedMessage ) : void
Process ( Messages_statedMessagesConstructor messages ) : void
Process ( Messages_statedMessagesLinksConstructor messages ) : void
ProcessNewMessage ( Message message ) : void
ProcessNewMessages ( List messages ) : void
ProcessUpdate ( Update update ) : void
ProcessUpdate ( UpdateActivationConstructor update ) : void
ProcessUpdate ( UpdateChatParticipantAddConstructor update ) : void
ProcessUpdate ( UpdateChatParticipantDeleteConstructor update ) : void
ProcessUpdate ( UpdateChatParticipantsConstructor update ) : void
ProcessUpdate ( UpdateChatUserTypingConstructor update ) : void
ProcessUpdate ( UpdateContactLinkConstructor update ) : void
ProcessUpdate ( UpdateContactRegisteredConstructor update ) : void
ProcessUpdate ( UpdateDcOptionsConstructor update ) : void
ProcessUpdate ( UpdateDeleteMessagesConstructor update ) : void
ProcessUpdate ( UpdateEncryptedChatTypingConstructor update ) : void
ProcessUpdate ( UpdateEncryptedMessagesReadConstructor update ) : void
ProcessUpdate ( UpdateEncryptionConstructor update ) : void
ProcessUpdate ( UpdateMessageIDConstructor update ) : void
ProcessUpdate ( UpdateNewAuthorizationConstructor update ) : void
ProcessUpdate ( UpdateNewEncryptedMessageConstructor update ) : void
ProcessUpdate ( UpdateNewGeoChatMessageConstructor update ) : void
ProcessUpdate ( UpdateNewMessageConstructor update ) : void
ProcessUpdate ( UpdateReadMessagesConstructor update ) : void
ProcessUpdate ( UpdateRestoreMessagesConstructor update ) : void
ProcessUpdate ( UpdateShortChatMessageConstructor update ) : void
ProcessUpdate ( UpdateShortConstructor update ) : void
ProcessUpdate ( UpdateShortMessageConstructor update ) : void
ProcessUpdate ( UpdateUserNameConstructor update ) : void
ProcessUpdate ( UpdateUserPhotoConstructor update ) : void
ProcessUpdate ( UpdateUserStatusConstructor update ) : void
ProcessUpdate ( UpdateUserTypingConstructor update ) : void
ProcessUpdate ( UpdatesCombinedConstructor update ) : void
ProcessUpdate ( UpdatesConstructor update ) : void
ProcessUpdate ( UpdatesTooLongConstructor update ) : void
ProcessUpdates ( List updates ) : void
ProcessUpdatesDifference ( List new_messages, List other_updates, List chats, List users, Updates_stateConstructor state ) : void
updatePts ( int pts ) : void
updateSeq ( int seq ) : bool
updateSeq ( int startSeq, int seq ) : bool

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

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

public GetStateRequest ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public Process ( messages_StatedMessage statedMessage ) : void
statedMessage messages_StatedMessage
Результат void

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

public Process ( messages_StatedMessages messages ) : void
messages messages_StatedMessages
Результат void

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

public ProcessChats ( List chats ) : void
chats List
Результат void

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

public ProcessUpdates ( Updates update ) : void
update Updates
Результат void

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

public ProcessUsers ( List users ) : void
users List
Результат void

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

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

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

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

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

public UpdatesProcessor ( TelegramSession session ) : System
session TelegramSession
Результат System

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

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

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

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

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

public processUpdateDate ( int date ) : bool
date int
Результат bool

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

public processUpdatePtsSeq ( int pts, int seq ) : bool
pts int
seq int
Результат bool

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

public processUpdatePtsSeqDate ( int pts, int seq, int date ) : bool
pts int
seq int
date int
Результат bool

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

public processUpdateSeqDate ( int seq, int date ) : bool
seq int
date int
Результат bool

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

public processUpdateSeqRangeDate ( int seqStart, int seq, int date ) : bool
seqStart int
seq int
date int
Результат bool