public AdaptersControl(IAdaptersManager manager, IDevicesContext context, ILogger logger) { _logger = logger; _manager = manager; _context = context; _context.DeviceUpdated += async(_, args) => await CheckDeviceAsync(args.DeviceType, args.State); }
public ObserversManager(IAdaptersManager adapters, ILogger logger) { _logger = logger; _adapters = adapters.ThrowIfNull(nameof(adapters)); _adapters.ConnectionsChanged += adapters_ConnectionsChanged; }
public WelcomeTimelineStepViewModel(WelcomeActionSettings settings, IAdaptersManager adapters, ViewModelResolver resolver) : base(settings, resolver) { _settings = settings; Description = _settings.Description?.Lines != null && _settings.Description.Lines.Any() ? String.Join(Environment.NewLine, _settings.Description.Lines) : String.Empty; string label = settings.StartButtonLabel?.Trim(); StartButtonLabel = String.IsNullOrWhiteSpace(label) ? null : label; }
public AdaptersViewModel(IAdaptersManager manager, ViewModelResolver resolver) { _resolver = resolver; _manager = manager; _manager.ConnectionsChanged += manager_ConnectionsChanged; Adapters = _manager.Connections .Select(_resolver.Create) .OfType <AdapterViewModel>() .ToObservableCollection(); }
public EyeTrackerCalibrationTimelineStepViewModel(EyeTrackerCalibrationActionSettings settings, IAdaptersManager adapters, ViewModelResolver resolver) : base(settings) { _settings = settings; _resolver = resolver; var eyeTracker = adapters.FirstOrDefault(a => a.Code.DeviceType == DeviceType.Physiological.EYETRACKER); if (eyeTracker != null) { _calibrate = eyeTracker?.Calibration; var adapter = (AdapterViewModel)resolver.Create(eyeTracker); ConnectCommand = new WrappedCommand(adapter.ExecuteActionCommand, DeviceAction.Connect); } Cursor = Cursors.Arrow; }
public DevicesConnector(IAdaptersManager manager, IEnumerable <IDevice> devices, IModulesService modules) : base(manager, devices, CreateAdapter, modules) { }
public WelcomeTimelineStepViewModelFactory(IAdaptersManager adapters, IInstanceResolver resolver) : base(settings => new WelcomeTimelineStepViewModel(settings, adapters, resolver.Get <ViewModelResolver>())) { }
public EyeTrackerCalibrationTimelineStepViewModelFactory(IAdaptersManager adapters, IInstanceResolver resolver) : base(settings => new EyeTrackerCalibrationTimelineStepViewModel(settings, adapters, resolver.Get <ViewModelResolver>())) { }