public void SetUser(WhatsUser user) { if (this.WhatsUser != null) return; this.WhatsUser = user; }
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); }
//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; }
//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); }