예제 #1
0
        public SurfaceService(ILogger logger, ISurfaceRepository surfaceRepository, IRgbService rgbService)
        {
            _logger                = logger;
            _surfaceRepository     = surfaceRepository;
            _rgbService            = rgbService;
            _surfaceConfigurations = new List <SurfaceConfiguration>();

            LoadFromRepository();

            _rgbService.DeviceLoaded += RgbServiceOnDeviceLoaded;
        }
예제 #2
0
        public 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", 0.5);

            LoadFromRepository();

            _rgbService.DeviceLoaded           += RgbServiceOnDeviceLoaded;
            _renderScaleSetting.SettingChanged += RenderScaleSettingOnSettingChanged;
        }
 public PlaygroundsController(ISportComplexRepository sportcomplexRepository, ISurfaceRepository surfaceRepository, IPlaygroundRepository playgroundRepository)
 {
     this.sportcomplexRepository = sportcomplexRepository;
     this.surfaceRepository = surfaceRepository;
     this.playgroundRepository = playgroundRepository;
 }
예제 #4
0
 public SurfaceService(ISurfaceRepository surfaceRepository)
 {
     this.surfaceRepository = surfaceRepository;
 }
 public SurfacesController(ISurfaceRepository surfaceRepository)
 {
     this.surfaceRepository = surfaceRepository;
 }