// Update is called once per frame void Update() { if (!_container.IsEmpty) { MessageDataChat m = _container.Get() as IMessageData as MessageDataChat; OutputChat.text += "\n" + m.Line; } }
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); }
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); }
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); }
public void CreatePacket(BinaryWriter writer, IMessageData message) { MessageDataChat m = (MessageDataChat)message; writer.Write(m.Line); }