Example #1
0
 public DataModelConditionGeneralPredicateViewModel(DataModelConditionGeneralPredicate dataModelConditionGeneralPredicate,
                                                    IProfileEditorService profileEditorService,
                                                    IDataModelUIService dataModelUIService,
                                                    IConditionOperatorService conditionOperatorService,
                                                    ISettingsService settingsService)
     : base(dataModelConditionGeneralPredicate, profileEditorService, dataModelUIService, conditionOperatorService, settingsService)
 {
     _dataModelUIService = dataModelUIService;
 }
Example #2
0
        public DataModelConditionEventPredicateViewModel(DataModelConditionEventPredicate dataModelConditionEventPredicate,
                                                         IProfileEditorService profileEditorService,
                                                         IDataModelUIService dataModelUIService,
                                                         IConditionOperatorService conditionOperatorService,
                                                         ISettingsService settingsService)
            : base(dataModelConditionEventPredicate, profileEditorService, dataModelUIService, conditionOperatorService, settingsService)
        {
            _dataModelUIService = dataModelUIService;

            LeftSideColor = new SolidColorBrush(Color.FromRgb(185, 164, 10));
        }
Example #3
0
        public ProfileService(ILogger logger,
                              IPluginManagementService pluginManagementService,
                              IRgbService rgbService,
                              IConditionOperatorService conditionOperatorService,
                              IDataBindingService dataBindingService,
                              IProfileRepository profileRepository)
        {
            _logger = logger;
            _pluginManagementService = pluginManagementService;
            _rgbService        = rgbService;
            _profileRepository = profileRepository;

            _rgbService.LedsChanged += RgbServiceOnLedsChanged;
        }
Example #4
0
        internal ProfileService(ILogger logger,
                                IPluginService pluginService,
                                ISurfaceService surfaceService,
                                IConditionOperatorService conditionOperatorService,
                                IDataBindingService dataBindingService,
                                IProfileRepository profileRepository)
        {
            _logger            = logger;
            _pluginService     = pluginService;
            _surfaceService    = surfaceService;
            _profileRepository = profileRepository;

            _surfaceService.ActiveSurfaceConfigurationSelected += OnActiveSurfaceConfigurationSelected;
            _surfaceService.SurfaceConfigurationUpdated        += OnSurfaceConfigurationUpdated;
        }
Example #5
0
        public DataModelConditionListPredicateViewModel(
            DataModelConditionListPredicate dataModelConditionListPredicate,
            IProfileEditorService profileEditorService,
            IDataModelUIService dataModelUIService,
            IConditionOperatorService conditionOperatorService) : base(dataModelConditionListPredicate)
        {
            _profileEditorService     = profileEditorService;
            _dataModelUIService       = dataModelUIService;
            _conditionOperatorService = conditionOperatorService;
            _supportedInputTypes      = new List <Type>();

            SelectOperatorCommand = new DelegateCommand(ExecuteSelectOperatorCommand);
            Operators             = new BindableCollection <ConditionOperator>();

            Initialize();
        }
Example #6
0
        protected DataModelConditionPredicateViewModel(
            DataModelConditionPredicate dataModelConditionPredicate,
            IProfileEditorService profileEditorService,
            IDataModelUIService dataModelUIService,
            IConditionOperatorService conditionOperatorService,
            ISettingsService settingsService) : base(dataModelConditionPredicate)
        {
            _profileEditorService     = profileEditorService;
            _dataModelUIService       = dataModelUIService;
            _conditionOperatorService = conditionOperatorService;
            _supportedInputTypes      = new List <Type>();

            SelectOperatorCommand = new DelegateCommand(ExecuteSelectOperatorCommand);
            Operators             = new BindableCollection <BaseConditionOperator>();

            ShowDataModelValues = settingsService.GetSetting <bool>("ProfileEditor.ShowDataModelValues");
        }