C# 클래스 Telegram.Model.Wrappers.DialogModel

상속: INotifyPropertyChanged
파일 보기 프로젝트 열기: naphaso/kilogram 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_currentStatus DialogStatus

보호된 프로퍼티들

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