C# Class Jibbr.ViewModels.AccountViewModel

Inheritance: Caliburn.Micro.ReactiveUI.ReactiveScreen
Afficher le fichier Open project: Nimgoble/Jibbr Class Usage Examples

Méthodes publiques

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

Private Methods

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

Method Details

AccountViewModel() public méthode

public AccountViewModel ( ) : System
Résultat System

AccountViewModel() public méthode

public AccountViewModel ( Jibbr account ) : System
account Jibbr
Résultat System

SendMessage() public méthode

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

SignIn() public méthode

Sign in with this account
public SignIn ( ) : void
Résultat void

SignOut() public méthode

Sign out
public SignOut ( ) : void
Résultat void

StartNewChatSession() public méthode

Open up a new chat session with the target
public StartNewChatSession ( JIDViewModel target ) : void
target JIDViewModel
Résultat void

ToAccount() public méthode

Converts this to an Account model, for Xml serialization
public ToAccount ( ) : Account
Résultat Jibbr.Models.Account

TryStartNewChatSession() public méthode

public TryStartNewChatSession ( System.Windows.Input.KeyEventArgs eventArgs, JIDViewModel target ) : void
eventArgs System.Windows.Input.KeyEventArgs
target JIDViewModel
Résultat void