protected void SendToNetwork(IMessageData data, IMessageAddress address = null)
        {
            IMessage m = new MessageRealization(data, address);
            ICommand c = new CommandSendMessageNetwork(m);

            _scenario.Set(c);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        //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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }