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);
        }
Exemplo n.º 2
0
        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);
        }