Beispiel #1
0
 public MainWindowViewModel(IProcessMonitorService processMonitorService)
 {
     _processMonitorService = processMonitorService;
     _processMonitorService.Initialize(new Dictionary <string, QualityTime> {
         { "devenv", new QualityTime {
               ProcessTime = TypeOfQualityTime.UsefulTime
           } }
     });
 }
        public GeneralModule(IColorQuantizerService quantizerService, PluginSettings settings, IProcessMonitorService processMonitorService)
        {
            _quantizerService      = quantizerService;
            _processMonitorService = processMonitorService;
            _enableActiveWindow    = settings.GetSetting("EnableActiveWindow", true);

            if (settings.GetSetting("AutoDefaultProfilesCreation", true).Value)
            {
                AddDefaultProfile(DefaultCategoryName.General, "Profiles/rainbow.json");
                AddDefaultProfile(DefaultCategoryName.General, "Profiles/noise.json");
            }
        }
Beispiel #3
0
        public YTMdesktopDataModelExpansion(ILogger logger, IColorQuantizerService colorQuantizer, IProcessMonitorService processMonitorService)
        {
            _processMonitorService = processMonitorService;
            _logger         = logger;
            _colorQuantizer = colorQuantizer;

            _httpClient = new HttpClient
            {
                Timeout = TimeSpan.FromSeconds(1)
            };
            albumArtColorCache             = new ConcurrentDictionary <string, TrackColorsDataModel>();
            UpdateDuringActivationOverride = false;
        }
 public ObsDataModelExpansion(IProcessMonitorService processMonitorService)
 {
     _processMonitorService = processMonitorService;
 }