public static void Send(object sdu)
        {
            MessageStruct?pdu = null;

            switch (sdu)
            {
            case ActionStruct ass:
                pdu = PDU(MessageType.action, JsonConvert.SerializeObject(ass));
                break;

            case LoggingStruct ls:
                pdu = PDU(MessageType.logging, JsonConvert.SerializeObject(ls));
                break;

            case NurseryStruct ns:
                pdu = PDU(MessageType.nursery, JsonConvert.SerializeObject(ns));
                break;

            case SettingStruct ss:
                pdu = PDU(MessageType.setting, JsonConvert.SerializeObject(ss));
                break;

            default:
                LogClerk.Error("Invalid message SDU type");
                break;
            }
            if (pdu != null)
            {
                PipeMessenger.Post(JsonConvert.SerializeObject(pdu));
            }
        }
Exemple #2
0
 public static void CloseServer()
 {
     InformationClerk.CloseSender();
     PipeMessenger.ClosePipe();
 }
Exemple #3
0
 public static void Init()
 {
     PipeMessenger.InitPipeServer();
     InformationClerk.InitProcessInformationSender();
 }