public void LogoutUser()
    {
        LoginHandlerScript loginHandlerScript = LoginHandlerScript.loginHandlerScript;

        loginHandlerScript.LogoutUser();
        SceneManager.LoadScene("LoginScene");
    }
示例#2
0
    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;
    }
示例#4
0
 // 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);
        }
    }
示例#6
0
    // 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();
        }
    }