Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        private void Test()
        {
            NUnit.UiKit.UserMessage.Display("Test", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //XD2300Processor.TestSetAndSaveDitchData();
            XD2402Device d = this.GetUCXD202Device().XD2402Device;

            XD2402Processor.Test(d);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="task"></param>
        /// <param name="pr"></param>
        public void ProcessExecutedTask(Task task, ParseResult pr)
        {
            if (pr.Success)
            {
                if (StringHelper.Equal(task.Device.DeviceDefine.DeviceType,
                                       DeviceDefineConst.DDT_XD221Modbus))
                {
                    XD221ModbusProcessor.Default.ProcessExecutedTask(task, pr);
                }

                // xd221
                //
                if (StringHelper.Equal(task.Device.DeviceDefine.DeviceType,
                                       DeviceDefineConst.DDT_XD221))
                {
                    XD221Processor.Defalut.ProcessExecutedTask(task, pr);
                }

                // xd202
                //
                if (StringHelper.Equal(task.Device.DeviceDefine.DeviceType,
                                       DeviceDefineConst.DDT_XD202))
                {
                    XD202Processor.Default.ProcessExecutedTask(task, pr);
                }

                if (task.Device is LXRainDevice)
                {
                    LXRainProcessor.ProcessExecutedTask(task, pr);
                }
            }
            // xd2300
            //
            if (StringHelper.Equal(task.Device.DeviceType,
                                   DeviceDefineConst.DDT_XD2300))
            {
                XD2300Processor.Default.ProcessExecutedTask(task, pr);
            }

            if (StringHelper.Equal(task.Device.DeviceType, DeviceDefineConst.DDT_XD2402))
            {
                XD2402Processor.ProduceExecutedTask(task, pr);
            }
        }