Exemple #1
0
        public Puzzle()
        {
            ForceOpen = new Command(() => {
                Debug($"{Name} clicked OPEN");

                var m = new BrainMessage()
                {
                    Order = messageKinds.forceSolve
                };
                if (ZCon != null)
                {
                    ZCon.Send(m.Serialize());
                }
                else
                {
                    Debug(null, "TCP Client is disconnected)");
                }
            });
            ForceReset = new Command(() => {
                Debug($"{Name} clicked RESET");
                var m = new BrainMessage()
                {
                    Order = messageKinds.reset
                };
                ZCon.Send(m.Serialize());
            });
        }
Exemple #2
0
        public static void detailedDebug(object sender, BrainMessage msg)
        {
            var p = GameItems.FindPuzzle((sender as BrainConnector).remoteID);

            Debug($"Error at {p.Name} : {msg.Params["Message"].ToString()}");
        }
Exemple #3
0
 private static void Debug(object sender, BrainMessage msg) => detailedDebug(sender, msg);
Exemple #4
0
 private void Debug(BrainMessage s) => Debug(null, "Error in device Puzzle ln. 128");
Exemple #5
0
 public void Send(BrainMessage m)
 {
     ZCon.Send(m.Serialize());
 }