public WS281XDeviceProvider(IRgbService rgbService, PluginSettings settings) : base(RGB.NET.Devices.WS281X.WS281XDeviceProvider.Instance)
 {
     _settings   = settings;
     _rgbService = rgbService;
 }
Beispiel #2
0
 public DMXDeviceProvider(IRgbService rgbService) : base(RGB.NET.Devices.DMX.DMXDeviceProvider.Instance)
 {
     _rgbService = rgbService;
 }
Beispiel #3
0
 public AsusDeviceProvider(IRgbService rgbService, ILogger logger) : base(RGB.NET.Devices.Asus.AsusDeviceProvider.Instance)
 {
     _rgbService = rgbService;
     _logger     = logger;
 }
 public SurfaceDeviceViewModel(ArtemisDevice device, IRgbService rgbService)
 {
     Device      = device;
     _rgbService = rgbService;
 }
Beispiel #5
0
        internal SurfaceService(ILogger logger, ISurfaceRepository surfaceRepository, IRgbService rgbService, IPluginService pluginService, ISettingsService settingsService)
        {
            _logger = logger;
            _surfaceRepository = surfaceRepository;
            _rgbService = rgbService;
            _pluginService = pluginService;
            _surfaceConfigurations = new List<ArtemisSurface>();
            _renderScaleSetting = settingsService.GetSetting("Core.RenderScale", 1.0);

            LoadFromRepository();

            _rgbService.DeviceLoaded += RgbServiceOnDeviceLoaded;
            _renderScaleSetting.SettingChanged += RenderScaleSettingOnSettingChanged;
        }
Beispiel #6
0
 public PicoPiDeviceProvider(IRgbService rgbService) : base(RGB.NET.Devices.PicoPi.PicoPiDeviceProvider.Instance)
 {
     _rgbService = rgbService;
 }