public void SendMessage(Message message) { string json = JsonConvert.SerializeObject(message); byte[] c = Encoding.Unicode.GetBytes(json); Pipe.Write(c, 0, c.Length); Logger.Log("Sent message to " + PID + ": " + json); }
public Message ReadMessage() { byte[] c = new byte[80960]; int len = Pipe.Read(c, 0, c.Length); string messageString = Encoding.Unicode.GetString(c, 0, len); Message message = ParseMessage(messageString); Logger.Log("Received message from " + PID + ": " + messageString); return(message); }
public void HandleMessage(Message message) { switch (message.type) { case MessageType.Inventory: Logger.Log(message.ToString()); InventoryRepository.UpdateInventory((Inventory)message.body); break; } }
public void SendMessage(string message) { byte[] c = Encoding.Unicode.GetBytes(message); Pipe.Write(c, 0, c.Length); Logger.Log("Sent message to " + PID + ": " + message); }