public void SetMessage(IMessage message) { MessageDataChat data = message as IMessageData as MessageDataChat; IUserProfile user = message.Users[0] as IUserProfile; //if (user.Nick == String.Empty) return; String tmp = DateTime.Now.ToString("T") + " <<" + user.Nick + ">>: " + data.Line; MessageDataChat d = new MessageDataChat(tmp); _handlerScenario.SendToNetwork(d); }
public void SetMessage(IMessage message) { MessageDataAccount data = message as IMessageData as MessageDataAccount; bool success = false; UserClient user = message.Users[0] as UserClient; if (data.State == MessageDataAccount.StateType.SignUp) { success = _data.SignUp(data.Email, data.Password, data.Nick); } else if (data.State == MessageDataAccount.StateType.SignIn) { IUserProfile p = _data.SignIn(data.Email, data.Password); if (p != null) { success = true; user.UpdateProfile(p); MessageDataProfile dd = new MessageDataProfile(user.Nick, 0); _handlerScenario.SendToNetwork(dd, message); } } else if (data.State == MessageDataAccount.StateType.SignOut) { success = true; user.Nick = string.Empty; } else if (data.State == MessageDataAccount.StateType.ChangePassword) { if (user.Nick != null) { _data.UpdatePassword(user.Nick, data.Password); success = true; } } MessageDataAccount ddd = new MessageDataAccount(data.State, success); _handlerScenario.SendToNetwork(ddd, message); }