public ConnectFifthplayViewModel(ICredentialsRepository credentialsRepository, IDeviceConnector deviceConnector)
        {
            if (credentialsRepository == null) throw new ArgumentNullException(nameof(credentialsRepository));
            if (deviceConnector == null) throw new ArgumentNullException(nameof(deviceConnector));

            _credentialsRepository = credentialsRepository;
            _deviceConnector = deviceConnector;

            ConnectCommand = new TransactionalCommandTask(ConnectDevices, CanConnectDevices);
        }
        public ConnectFifthplayViewModel(ICredentialsRepository credentialsRepository, IDeviceConnector deviceConnector)
        {
            if (credentialsRepository == null)
            {
                throw new ArgumentNullException(nameof(credentialsRepository));
            }
            if (deviceConnector == null)
            {
                throw new ArgumentNullException(nameof(deviceConnector));
            }

            _credentialsRepository = credentialsRepository;
            _deviceConnector       = deviceConnector;

            ConnectCommand = new TransactionalCommandTask(ConnectDevices, CanConnectDevices);
        }
示例#3
0
 public SimpleTestConnector(IDeviceConnector connector, IStateHandler stateHandler)
 {
     _stateHandler = stateHandler;
     _connector    = connector;
 }
示例#4
0
 public ResetLogic(IDeviceConnector deviceConnector, IStateHandler stateHandler)
 {
     _stateHandler = stateHandler;
     _connector    = deviceConnector;
 }
示例#5
0
文件: Logic.cs 项目: sycomix/FuckMTP
 public Logic(IDeviceConnector deviceConnector, IInteractor interactor)
 {
     this.deviceConnector = deviceConnector ?? throw new ArgumentNullException(nameof(deviceConnector));
     this.interactor      = interactor ?? throw new ArgumentNullException(nameof(interactor));
 }
 public SinglePixelDrawer(IDeviceConnector connector, IPixelPointer pointer)
 {
     _pixelPointer = pointer;
     _connector    = connector;
 }