C# Class Telegram.Model.Wrappers.DialogModel

Inheritance: INotifyPropertyChanged
Afficher le fichier Open project: naphaso/kilogram Class Usage Examples

Méthodes publiques

Свойство Type Description
_currentStatus DialogStatus

Protected Properties

Свойство Type Description
chatTyping UserTyping>.Dictionary
messages ObservableCollectionUI
session Telegram.MTProto.TelegramSession
userTyping UserTyping

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
DialogOnPropertyChanged ( object sender, PropertyChangedEventArgs propertyChangedEventArgs ) : void

Private Methods

Méthode Description
GetPreviewConfig ( ) : DialogStatus
OnPropertyChanged ( [ propertyName = null ) : void

Method Details

ClearDialogHistory() public abstract méthode

public abstract ClearDialogHistory ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

DialogModel() public méthode

public DialogModel ( TelegramSession session ) : System
session Telegram.MTProto.TelegramSession
Résultat System

DialogOnPropertyChanged() protected méthode

protected DialogOnPropertyChanged ( object sender, PropertyChangedEventArgs propertyChangedEventArgs ) : void
sender object
propertyChangedEventArgs System.ComponentModel.PropertyChangedEventArgs
Résultat void

LoadMore() public abstract méthode

public abstract LoadMore ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

LoadMorePossible() public abstract méthode

public abstract LoadMorePossible ( ) : bool
Résultat bool

MarkRead() public méthode

public MarkRead ( List messages ) : void
messages List
Résultat void

OpenedRead() public méthode

public OpenedRead ( ) : void
Résultat void

ProcessNewMessage() public méthode

public ProcessNewMessage ( MessageModel messageModel ) : void
messageModel MessageModel
Résultat void

Read() public abstract méthode

public abstract Read ( BinaryReader reader ) : void
reader System.IO.BinaryReader
Résultat void

RemoveAndClearDialog() public abstract méthode

public abstract RemoveAndClearDialog ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

SendMessage() public abstract méthode

public abstract SendMessage ( string message ) : Task
message string
Résultat Task

SendRead() public abstract méthode

public abstract SendRead ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

SendTyping() public abstract méthode

public abstract SendTyping ( bool typing ) : void
typing bool
Résultat void

SetTyping() public méthode

public SetTyping ( ) : void
Résultat void

SetTyping() public méthode

public SetTyping ( int userid ) : void
userid int
Résultat void

UpdateTypings() public méthode

public UpdateTypings ( ) : void
Résultat void

Write() public abstract méthode

public abstract Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Résultat void

Property Details

_currentStatus public_oe property

public DialogStatus _currentStatus
Résultat DialogStatus

chatTyping protected_oe property

protected Dictionary chatTyping
Résultat UserTyping>.Dictionary

messages protected_oe property

protected ObservableCollectionUI messages
Résultat ObservableCollectionUI

session protected_oe property

protected TelegramSession,Telegram.MTProto session
Résultat Telegram.MTProto.TelegramSession

userTyping protected_oe property

protected UserTyping userTyping
Résultat UserTyping