Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void HandleMessage(Message message)
 {
     switch (message.type)
     {
     case MessageType.Inventory:
         Logger.Log(message.ToString());
         InventoryRepository.UpdateInventory((Inventory)message.body);
         break;
     }
 }
Exemplo n.º 4
0
 public void SendMessage(string message)
 {
     byte[] c = Encoding.Unicode.GetBytes(message);
     Pipe.Write(c, 0, c.Length);
     Logger.Log("Sent message to " + PID + ": " + message);
 }