C# 클래스 Jibbr.ViewModels.AccountViewModel

상속: Caliburn.Micro.ReactiveUI.ReactiveScreen
파일 보기 프로젝트 열기: Nimgoble/Jibbr 1 사용 예제들

공개 메소드들

메소드 설명
AccountViewModel ( ) : System
AccountViewModel ( Jibbr account ) : System
SendMessage ( ChatSessionViewModel chatSessionVM, ChatMessage chatMessage ) : void

Send a message to a particular Jid

SignIn ( ) : void

Sign in with this account

SignOut ( ) : void

Sign out

StartNewChatSession ( JIDViewModel target ) : void

Open up a new chat session with the target

ToAccount ( ) : Account

Converts this to an Account model, for Xml serialization

TryStartNewChatSession ( System.Windows.Input.KeyEventArgs eventArgs, JIDViewModel target ) : void

비공개 메소드들

메소드 설명
ClientSocket_OnValidateCertificate ( object sender, System certificate, System chain, System sslPolicyErrors ) : bool
DoReconnect ( object sender, System.Timers.ElapsedEventArgs e ) : void

Update connection configuration and call SignIn

GetTimestamp ( agsXMPP msg ) : System.DateTime

Gets the timestamp from a message

InitializeConnection ( ) : System.Boolean

Initialize the connection for this account

NotifyChatChatMessage ( ChatSessionViewModel chatSessionViewModel, ChatMessage chatMessage ) : void
NotifyChatSessionInitiatedByUser ( ChatSessionViewModel chatSessionViewModel ) : void
NotifyChatSessionStarted ( ChatSessionViewModel chatSessionViewModel ) : void
OnAuthError ( object sender, agsXMPP e ) : void
OnError ( object sender, Exception ex ) : void
OnLogin ( object sender ) : void
OnMessage ( object sender, agsXMPP msg ) : void
OnPresence ( object sender, agsXMPP pres ) : void
OnRosterEnd ( object sender ) : void
OnRosterItem ( object sender, agsXMPP item ) : void
OnRosterStart ( object sender ) : void
OnXmppConnectionStateChanged ( object sender, XmppConnectionState state ) : void
Reconnect ( Int32 interval = 2500 ) : void

Schedule a call to SignIn in 2.5 seconds

clientConnection_OnAgentEnd ( object sender ) : void
clientConnection_OnAgentItem ( object sender, agsXMPP agent ) : void
clientConnection_OnAgentStart ( object sender ) : void
clientConnection_OnBinded ( object sender ) : void
clientConnection_OnClose ( object sender ) : void
clientConnection_OnIq ( object sender, agsXMPP iq ) : void
clientConnection_OnReadSocketData ( object sender, byte data, int count ) : void
clientConnection_OnReadXml ( object sender, string xml ) : void
clientConnection_OnSaslEnd ( object sender ) : void
clientConnection_OnSaslStart ( object sender, agsXMPP args ) : void
clientConnection_OnSocketError ( object sender, Exception ex ) : void
clientConnection_OnStreamError ( object sender, agsXMPP e ) : void
clientConnection_OnWriteSocketData ( object sender, byte data, int count ) : void
clientConnection_OnWriteXml ( object sender, string xml ) : void

메소드 상세

AccountViewModel() 공개 메소드

public AccountViewModel ( ) : System
리턴 System

AccountViewModel() 공개 메소드

public AccountViewModel ( Jibbr account ) : System
account Jibbr
리턴 System

SendMessage() 공개 메소드

Send a message to a particular Jid
public SendMessage ( ChatSessionViewModel chatSessionVM, ChatMessage chatMessage ) : void
chatSessionVM ChatSessionViewModel
chatMessage Jibbr.Models.ChatMessage
리턴 void

SignIn() 공개 메소드

Sign in with this account
public SignIn ( ) : void
리턴 void

SignOut() 공개 메소드

Sign out
public SignOut ( ) : void
리턴 void

StartNewChatSession() 공개 메소드

Open up a new chat session with the target
public StartNewChatSession ( JIDViewModel target ) : void
target JIDViewModel
리턴 void

ToAccount() 공개 메소드

Converts this to an Account model, for Xml serialization
public ToAccount ( ) : Account
리턴 Jibbr.Models.Account

TryStartNewChatSession() 공개 메소드

public TryStartNewChatSession ( System.Windows.Input.KeyEventArgs eventArgs, JIDViewModel target ) : void
eventArgs System.Windows.Input.KeyEventArgs
target JIDViewModel
리턴 void