protected void SendToNetwork(IMessageData data, IMessageAddress address = null) { IMessage m = new MessageRealization(data, address); ICommand c = new CommandSendMessageNetwork(m); _scenario.Set(c); }
public void SendToChat() { //OutputChat.text += "\n" + InputChat.text; IMessageData data = new MessageDataChat(InputChat.text); InputChat.text = string.Empty; IMessage msg = new MessageRealization(data); ICommand cmd = new CommandSendMessageNetwork(msg); Menu.GetScenario().Set(cmd); }
//ISceneMenuMessages void ISceneMenuMessages.SetMessage(MessageChat message) { IUserProfile user = message.Users[0] as IUserProfile; //if (user.Nick == String.Empty) return; message.Line = DateTime.Now.ToString("T") + " <<" + user.Nick + ">>: " + message.Line; message.Users.Clear(); ICommand c = new CommandSendMessageNetwork(message); GetScenario().Set(c); }
public void SendToServer() { IMessageData data = new MessageDataAccount(_state, InputEmail.text, InputPassword.text, InputNick.text); TextInfo.text = "Wait..."; ObjInfo.SetActive(true); IMessage m = new MessageRealization(data); ICommand c = new CommandSendMessageNetwork(m); IScenario s = Menu.GetScenario(); s.Set(c); }
void ISceneMenuMessages.SetMessage(MessageAccount message) { MessageAccount m; bool success = false; UserClient user = message.Users[0] as UserClient; if (message.State == MessageAccount.StateType.SignUp) { success = _data.SignUp(message.Email, message.Password, message.Nick); } else if (message.State == MessageAccount.StateType.SignIn) { IUserProfile p = _data.SignIn(message.Email, message.Password); if (p != null) { success = true; user.UpdateProfile(p); MessageProfile mm = new MessageProfile(user.Nick, 0); mm.Users.Add(message.Users[0]); ICommand cc = new CommandSendMessageNetwork(mm); GetScenario().Set(cc); } } else if (message.State == MessageAccount.StateType.SignOut) { success = true; user.Nick = string.Empty; } else if (message.State == MessageAccount.StateType.ChangePassword) { if (user.Nick != null) { _data.UpdatePassword(user.Nick, message.Password); success = true; } } m = new MessageAccount(message.State, success); m.Users.Add(message.Users[0]); ICommand c = new CommandSendMessageNetwork(m); GetScenario().Set(c); }