/// <summary>
        /// 发送指令
        /// </summary>
        /// <param name="Queue"></param>
        /// <param name="ShelfCode"></param>
        /// <returns></returns>
        public static void  SendMessage(string Queue, string Operation, BaseAction ActionData)
        {
            BaseResult cabinet = Config.Bind <BaseResult>("Device.json", Operation);

            ActionData.Msg     = string.Format(cabinet.Message, ActionData.Msg);
            cabinet.ActionData = ActionData;
            MqttHelp <MqttClientTcpOptions> .Publish <BaseResult>(Queue, cabinet);
        }
        /// <summary>
        /// 发送指令
        /// </summary>
        /// <param name="Queue"></param>
        /// <param name="ShelfCode"></param>
        /// <returns></returns>
        public static void SendMessage(string Queue, string Operation, BaseAction ActionData, bool IsRabbit = false)
        {
            System.Console.WriteLine("开始执行发布\n");
            BaseResult cabinet = Config.Bind <BaseResult>("Device.json", Operation);

            ActionData.Msg     = string.Format(cabinet.Message, ActionData.Msg);
            cabinet.ActionData = ActionData;
            cabinet.Message    = ActionData.Msg;
            if (IsRabbit)
            {
                System.Console.WriteLine("发送RabbitMq\n");
                RabbitMQService.Send(Queue, cabinet);
            }
            System.Console.WriteLine("发送MqTT\n");
            MqttHelp <MqttClientTcpOptions> .Publish <BaseResult>(Queue, cabinet);
        }