private void PipeNet_OnReceiveMsg(PipeNet sender, string msg) { var call = JsonConvert.DeserializeObject <PipeCallFunctionStruct>(msg); switch (call.CallFunctionType) { case PipeCallFunctionType.Dialog: CallDialog(call); break; } }
public static void Connect() { lock (connectLock) { if (!isConnected) { isConnected = true; pipeNet = new PipeNet("callfunction"); pipeNet.OnReceiveMsg += PipeNet_OnReceiveMsg; pipeNet.Start(); } } }
public CallFunctionPipes() { pipeNet = new PipeNet("callfunction"); pipeNet.OnReceiveMsg += PipeNet_OnReceiveMsg; }
private static void PipeNet_OnReceiveMsg(PipeNet sender, string msg) { var fb = JsonConvert.DeserializeObject <PipeCallFunctionFeedbackStruct>(msg); OnCallFeedback?.Invoke(fb); }
public void RemovePipeNet(EntityUid gridUid, PipeNet pipeNet) { var ev = new RemovePipeNetMethodEvent(gridUid, pipeNet); RaiseLocalEvent(gridUid, ref ev); }