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)); } }
public static void CloseServer() { InformationClerk.CloseSender(); PipeMessenger.ClosePipe(); }
public static void Init() { PipeMessenger.InitPipeServer(); InformationClerk.InitProcessInformationSender(); }