Пример #1
0
 // Update is called once per frame
 void Update()
 {
     if (!_container.IsEmpty)
     {
         MessageDataChat m = _container.Get() as IMessageData as MessageDataChat;
         OutputChat.text += "\n" + m.Line;
     }
 }
Пример #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);
        }
        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);
        }
Пример #4
0
        public override void SetMessage(IMessage message)
        {
            MessageDataChat data = message.Data as MessageDataChat;

            IUserProfile user = message.Address.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);

            SendToNetwork(d);
        }
Пример #5
0
        public UnpackerState CreateMessageData(ref IMessageData message, BinaryReader reader, SizePacket size)
        {
            String line = reader.ReadString();

            if (reader.BaseStream.Position != size)
            {
                return(UnpackerState.SizeOut);
            }
            message = new MessageDataChat(line);
            return(UnpackerState.Ok);
        }
Пример #6
0
        public void CreatePacket(BinaryWriter writer, IMessageData message)
        {
            MessageDataChat m = (MessageDataChat)message;

            writer.Write(m.Line);
        }