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);
        }
Beispiel #5
0
    public void RemovePipeNet(EntityUid gridUid, PipeNet pipeNet)
    {
        var ev = new RemovePipeNetMethodEvent(gridUid, pipeNet);

        RaiseLocalEvent(gridUid, ref ev);
    }