public void LogoutUser() { LoginHandlerScript loginHandlerScript = LoginHandlerScript.loginHandlerScript; loginHandlerScript.LogoutUser(); SceneManager.LoadScene("LoginScene"); }
public void LoadChatScene() { LoginHandlerScript loginHandlerScript = LoginHandlerScript.loginHandlerScript; loginHandlerScript.StartNewChat(Jid, Name.text); SceneManager.LoadScene("ConversationScene"); }
// Use this for initialization void Start() { MessageItemBeans = new ArrayList(); loginHandlerScript = LoginHandlerScript.loginHandlerScript; XmppClient xmppClient = loginHandlerScript.xmppClient; string receiverJid = loginHandlerScript.GetReceiverJid(); SubscribeToPresence(xmppClient, receiverJid); xmppClient.OnPresence += new EventHandler <PresenceEventArgs>(xmpp_OnPresence); string userName = loginHandlerScript.GetReceiverName(); ProfilePicture.text = userName.Substring(0, 1); ProfileName.text = userName; }
// Create a Singleton instance void Awake() { if (loginHandlerScript == null) { DontDestroyOnLoad(gameObject); loginHandlerScript = this; } else { if (loginHandlerScript != this) { Destroy(gameObject); } } }
// Fetch contacts from xmppclient void FetchContacts() { if (LoginHandlerScript.isContactFetchComplete) { if (ChatItemBeans == null) { ChatItemBeans = new ArrayList(); } ChatItemBeans.Clear(); LoginHandlerScript loginHandlerScript = LoginHandlerScript.loginHandlerScript; ArrayList chatItems = new ArrayList(); if (loginHandlerScript.GetChatItemBeans() != null) { chatItems.AddRange(loginHandlerScript.GetChatItemBeans()); } PopulateContacts(chatItems); } }
// Set new receiver to start conversation public void setReceiver() { string userJid = ReceiverName.text; string userName = NickName.text; if (!string.IsNullOrEmpty(userName)) { LoginHandlerScript loginHandlerScript = LoginHandlerScript.loginHandlerScript; xmppClient = loginHandlerScript.xmppClient; if (string.IsNullOrEmpty(userJid)) { loginHandlerScript.StartNewChat(userName, userJid); } else { loginHandlerScript.StartNewChat(userName, userJid); } AddNewContact(); LoadConversation(); } }