Ejemplo n.º 1
0
 private static void ProcessBus(ActiveBuses buses)
 {
     lock (HamBusEnv.LockObj)
     {
         HamBusEnv.Buses = buses;
     }
 }
Ejemplo n.º 2
0
        static public UdpCmdPacket ParsePacket(string jsonStr)
        {
            var          pkt = JsonConvert.DeserializeObject <UdpCmdPacket>(jsonStr);
            UdpCmdPacket ret;

            switch (pkt.DocType)
            {
            case DocTypes.OperatingState:
                ret = OperatingState.Parse(jsonStr);
                return(ret);

            case DocTypes.DirectoryBusGreeting:
                ret = DirectoryBusGreeting.Parse(jsonStr);
                return(ret);

            case DocTypes.RigBusInfo:
                ret = RigBusInfo.Parse(jsonStr);
                return(ret);

            case DocTypes.DataBusInfo:
                ret = DataBusInfo.Parse(jsonStr);
                return(ret);

            case DocTypes.ActiveBuses:
                ret = ActiveBuses.Parse(jsonStr);
                return(ret);
            }
            return(null);
        }