예제 #1
0
        public LedBindingEditorViewModel(IServiceProvider serviceProvider, LedActionBinding actionBinding, IDeviceLed?deviceLed) : base(actionBinding, deviceLed)
        {
            _bindingActionRepository = serviceProvider.GetRequiredService <BindingActionRepository>();
            _actionBinding           = actionBinding;
            AvailableDataSources     = _bindingActionRepository.GetAll <ISimBoolSourceAction>().Select(a => new SimBoolSourceActionViewModel((ISimBoolSourceAction)a.CreateNew())).ToList();
            CommandClearDataSource   = new NotifiedRelayCommand(o => SelectedDataSource = null, o => DataSource != null, this, nameof(DataSource));

            LoadFromModel();
            EnableTouchedTracking();
        }
예제 #2
0
 protected ILedBindingEditorViewModel(LedActionBinding actionBinding, IDeviceLed?deviceControl) : base(actionBinding, deviceControl)
 {
 }