protected ControllerTypeBase(SerialComManager serialManager, IProtocolDriver protocolDriver) { ReceivedB9ConfirmCommand = false; ReceivedBBConfirmCommand = false; ControllerType = ControllerType.NONE; SerialManager = serialManager; m_ProtocolDriver = protocolDriver; }
ControllerTypeBase _controllerType;//用于获取控制器类,作为out参数传递,然后赋值给属性TheControllerType private InvokeControllerCom() { m_protocolDriver = new ProtocolDriver(); //指定协议处理类 m_BufferManager = new ProtocolDataBuffer(m_protocolDriver); m_SerialComManager = new SerialComManager(); dictControllerCom = new ConcurrentDictionary <ControllerType, ControllerTypeBase>(); dictControllerCom.TryAdd(ControllerType.NONE, new ControllerTypeUnknown(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.NT8036, new ControllerType8036(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.NT8001, new ControllerType8001(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.NT8007, new ControllerType8007(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.FT8003, new ControllerType8003(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.FT8000, new ControllerType8000(m_SerialComManager, m_protocolDriver)); dictControllerCom.TryAdd(ControllerType.NT8021, new ControllerType8021(m_SerialComManager, m_protocolDriver)); }
public ControllerType8021(SerialComManager serialManager, IProtocolDriver protocolDriver) : base(serialManager, protocolDriver) { base.ControllerModel = new Model.ControllerModel(ControllerType.NT8021); }
public ControllerTypeUnknown(SerialComManager serialManager, IProtocolDriver protocolDriver) : base(serialManager, protocolDriver) { base.ControllerModel = new Model.ControllerModel(ControllerType.NONE); }
public ControllerType8007(SerialComManager serialManager, IProtocolDriver protocolDriver) : base(serialManager, protocolDriver) { base.ControllerModel = new Model.ControllerModel(ControllerType.NT8007); SCA.BusinessLib.BusinessLogic.ControllerConfig8007 controllerConfig = new BusinessLogic.ControllerConfig8007(); base.UploadedStandardLinkageConfigTotalAmount = controllerConfig.GetMaxAmountForStandardLinkageConfig(); }