Ejemplo n.º 1
0
        public void SetUser(WhatsUser user)
        {
            if (this.WhatsUser != null)
                return;

            this.WhatsUser = user;
        }
Ejemplo n.º 2
0
        private void CheckIfUserRegisteredAndCreate(FMessage mess)
        {
            if (this.messageHistory.ContainsKey(mess.key.remote_jid))
                return;

            var jidSplit = mess.key.remote_jid.Split('@');
            WhatsUser tmpWhatsUser = new WhatsUser(jidSplit[0], jidSplit[1], mess.key.serverNickname);
            User tmpUser = new User(jidSplit[0], jidSplit[1]);
            tmpUser.SetUser(tmpWhatsUser);

            this.messageHistory.Add(mess.key.remote_jid, new List<FMessage>());
            this.messageHistory[mess.key.remote_jid].Add(mess);
        }
Ejemplo n.º 3
0
        //public void AddUser(User user)
        //{
        //    //if(user == null || user.)
        //    //if(this.userList.ContainsKey())
        //}

        public WhatsUser CreateUser(string jid, string nickname = "")
        {
            if (this.userList.ContainsKey(jid))
                return this.userList[jid];

            string server = WhatsConstants.WhatsAppServer;
            if (jid.Contains("-"))
                server = WhatsConstants.WhatsGroupChat;

            var tmpUser = new WhatsUser(jid, server, nickname);
            this.userList.Add(jid, tmpUser);
            return tmpUser;
        }
Ejemplo n.º 4
0
        //public void AddUser(User user)
        //{
        //    //if(user == null || user.)
        //    //if(this.userList.ContainsKey())
        //}

        public WhatsUser CreateUser(string jid, string nickname = "")
        {
            if (this.userList.ContainsKey(jid))
            {
                return(this.userList[jid]);
            }

            string server = WhatsConstants.WhatsAppServer;

            if (jid.Contains("-"))
            {
                server = WhatsConstants.WhatsGroupChat;
            }

            var tmpUser = new WhatsUser(jid, server, nickname);

            this.userList.Add(jid, tmpUser);
            return(tmpUser);
        }