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); }
public UnpackerState ConvertToReceive(ref IMessage message, IUserNetwork user) { IMessageData d = null; Packet p = user.PacketReceive; UnpackerState s = _unpacker.CreateMessageData(ref d, p); if (s == UnpackerState.Ok) { message = new MessageRealization(d, new MessageAddress(user)); } user.PacketReceive.Clear(); return(s); }
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); }
private void SendAll() { while (true) { IMessage m = _messagesManager.GetMessage(); if (m == null) { break; } m = new MessageRealization(m, new MessageAddress(_server)); _converter.ConvertToSend(m); } _network.Send(_server); }
private void SendAll() { while (true) { IMessage m = _messagesManager.GetMessage(); if (m == null) { break; } if (m.Address.Users.Count == 0) { m = new MessageRealization(m.Data, new MessageAddress(_clients)); } _converter.ConvertToSend(m); } foreach (IUserNetwork user in _clients) { _network.Send(user); } }