コード例 #1
0
        public ParameterUpdater(MasterDevice device, ParameterUpdatePriority priority)
        {
            Priority = priority;

            _device = device;
            _registeredParameters = new Dictionary <string, RegisteredParameter>();
        }
コード例 #2
0
        public StreemaDeviceCommunication(MasterDevice device, StreemaSettings settings)
            : base(device)
        {
            _settings = settings;

            _urlParameters           = new List <Parameter>();
            _labelParameters         = new List <Parameter>();
            _imageParameters         = new List <Parameter>();
            _volumeScalingParameters = new List <Parameter>();
            _processIdParameters     = new List <Parameter>();
        }
コード例 #3
0
        public ParameterConnectionManager(MasterDevice device, ParameterUpdatePriority priority = ParameterUpdatePriority.Medium)
        {
            Priority = priority;

            _parameterUpdater = new ParameterUpdater(device, priority);

            _registerParametersQueue   = new List <RegisteredParameter>();
            _unregisterParametersQueue = new List <RegisteredParameter>();

            _device = device;

            RegisterEvents();
        }
コード例 #4
0
 public TestDeviceCommunication(MasterDevice device)
     : base(device)
 {
 }
コード例 #5
0
 public DummyDeviceCommunication(MasterDevice device)
     : base(device)
 {
 }