From ef55c5e5e5d1394827dab808eba625beb17b4285 Mon Sep 17 00:00:00 2001 From: luosheng Date: Wed, 29 Mar 2023 12:59:50 +0800 Subject: [PATCH] Fix --- Modbus.Net/Modbus.Net/Job/MachineJobScheduler.cs | 12 ++++++------ .../Job/MultipleMachinesJobSchedulerCreator.cs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Modbus.Net/Modbus.Net/Job/MachineJobScheduler.cs b/Modbus.Net/Modbus.Net/Job/MachineJobScheduler.cs index 4800977..3a5ec4c 100644 --- a/Modbus.Net/Modbus.Net/Job/MachineJobScheduler.cs +++ b/Modbus.Net/Modbus.Net/Job/MachineJobScheduler.cs @@ -26,7 +26,7 @@ namespace Modbus.Net /// /// 设备调度器创建类 /// - public sealed class MachineJobSchedulerCreator where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod + public sealed class MachineJobSchedulerCreator where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod { /// /// 创建设备调度器 @@ -100,7 +100,7 @@ namespace Modbus.Net /// /// 获取数据任务 /// - public sealed class MachineGetJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod + public sealed class MachineGetJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod { private IScheduler _scheduler; @@ -229,7 +229,7 @@ namespace Modbus.Net /// /// 处理数据任务 /// - public sealed class MachineQueryJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod + public sealed class MachineQueryJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod { private IScheduler _scheduler; @@ -284,7 +284,7 @@ namespace Modbus.Net /// /// 写入数据任务 /// - public sealed class MachineSetJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod + public sealed class MachineSetJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod { private IScheduler _scheduler; @@ -365,8 +365,8 @@ namespace Modbus.Net /// /// 处理写返回任务 /// - public sealed class MachineDealJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod - { + public sealed class MachineDealJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod + { private IScheduler _scheduler; private ITrigger _trigger; diff --git a/Modbus.Net/Modbus.Net/Job/MultipleMachinesJobSchedulerCreator.cs b/Modbus.Net/Modbus.Net/Job/MultipleMachinesJobSchedulerCreator.cs index 02054a9..b1547ae 100644 --- a/Modbus.Net/Modbus.Net/Job/MultipleMachinesJobSchedulerCreator.cs +++ b/Modbus.Net/Modbus.Net/Job/MultipleMachinesJobSchedulerCreator.cs @@ -9,7 +9,7 @@ namespace Modbus.Net /// /// 豸 /// - public sealed class MultipleMachinesJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : IMachineMethod + public sealed class MultipleMachinesJobScheduler where TMachineKey : IEquatable where TReturnUnit : struct where TMachineMethod : class, IMachineMethod { private static int _machineCount = 0;