C# Класс Telegram.Model.Wrappers.DialogModel

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

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

Свойство Тип Описание
_currentStatus DialogStatus

Защищенные свойства (Protected)

Свойство Тип Описание
chatTyping UserTyping>.Dictionary
messages ObservableCollectionUI
session Telegram.MTProto.TelegramSession
userTyping UserTyping

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

Метод Описание
ClearDialogHistory ( ) : System.Threading.Tasks.Task
DialogModel ( TelegramSession session ) : System
LoadMore ( ) : System.Threading.Tasks.Task
LoadMorePossible ( ) : bool
MarkRead ( List messages ) : void
OpenedRead ( ) : void
ProcessNewMessage ( MessageModel messageModel ) : void
Read ( BinaryReader reader ) : void
RemoveAndClearDialog ( ) : System.Threading.Tasks.Task
SendMessage ( string message ) : Task
SendRead ( ) : System.Threading.Tasks.Task
SendTyping ( bool typing ) : void
SetTyping ( ) : void
SetTyping ( int userid ) : void
UpdateTypings ( ) : void
Write ( BinaryWriter writer ) : void

Защищенные методы

Метод Описание
DialogOnPropertyChanged ( object sender, PropertyChangedEventArgs propertyChangedEventArgs ) : void

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

Метод Описание
GetPreviewConfig ( ) : DialogStatus
OnPropertyChanged ( [ propertyName = null ) : void

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

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

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

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

public DialogModel ( TelegramSession session ) : System
session Telegram.MTProto.TelegramSession
Результат System

DialogOnPropertyChanged() защищенный Метод

protected DialogOnPropertyChanged ( object sender, PropertyChangedEventArgs propertyChangedEventArgs ) : void
sender object
propertyChangedEventArgs System.ComponentModel.PropertyChangedEventArgs
Результат void

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

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

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

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

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

public MarkRead ( List messages ) : void
messages List
Результат void

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

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

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

public ProcessNewMessage ( MessageModel messageModel ) : void
messageModel MessageModel
Результат void

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

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

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

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

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

public abstract SendMessage ( string message ) : Task
message string
Результат Task

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

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

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

public abstract SendTyping ( bool typing ) : void
typing bool
Результат void

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

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

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

public SetTyping ( int userid ) : void
userid int
Результат void

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

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

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

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

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

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

public DialogStatus _currentStatus
Результат DialogStatus

chatTyping защищенное свойство

protected Dictionary chatTyping
Результат UserTyping>.Dictionary

messages защищенное свойство

protected ObservableCollectionUI messages
Результат ObservableCollectionUI

session защищенное свойство

protected TelegramSession,Telegram.MTProto session
Результат Telegram.MTProto.TelegramSession

userTyping защищенное свойство

protected UserTyping userTyping
Результат UserTyping