public SettingsWindow() { InitializeComponent(); _serverConfigurationController = new ConfigurationController <ServerConfiguration>(); _colorConfigurationController = new ConfigurationController <ColorConfiguration>(); DataContext = this; Colors = typeof(Colors) .GetProperties() .Where(prop => typeof(Color).IsAssignableFrom(prop.PropertyType)) .Select(prop => new KeyValuePair <String, Color>(prop.Name, (Color)prop.GetValue(null))) .ToList(); _theme = ThemeManager.DetectAppStyle(Application.Current); ThemeManager.ChangeAppStyle(this, _theme.Item2, _theme.Item1); AccentSelector.SelectedItem = _theme.Item2; ServerConfiguration serverConfigurationFile = _serverConfigurationController.ReadConfiguration(); TxtBoxHost.Text = serverConfigurationFile.Host; TxtBoxPort.Text = serverConfigurationFile.Port; FtpUserTextBox.Text = serverConfigurationFile.FtpUser; FtpPasswordTextBox.Password = serverConfigurationFile.FtpPassword; _actualHost = serverConfigurationFile.Host; _actualPort = serverConfigurationFile.Port; }
public static void UninitializeController <T>() where T : IConfigurationController { IConfigurationController controller = GetController <T>(); controller.Destroy(); initializedControllers.Remove(controller); }
public DeviceController(IConfigurationController configController, IDeviceScheduler scheduler = null) { _gpioConnection = new GpioConnection(); if (_gpioConnection.IsOpened) { InitializeDevices(configController.Config.Devices); } if (scheduler != null) { _deviceScheduler = scheduler; RegisterDevicesToScheduler(); } }
public AppController( IAppView view, IFileSystem fileSystem, IVirtualDesktopState desktopProvider, IConfigurationController configurationController, IConfigurationFactory configurationFactory) { _view = view; _fileSystem = fileSystem; _desktopState = desktopProvider; desktopProvider.PropertyChanging += DesktopProvider_PropertyChanging; _configurationController = configurationController; _configurationFactory = configurationFactory; }
public MqttController(IConfigurationController configController) { _configController = configController; _allDevicesAndTopics = MqttTopicGenerator.GenerateDeviceWithTopicsDictionary(_configController.Config.Devices); InitializeMqttClient(); if (!_mqttClient.IsConnected) { Logger.Error($"Could not connect to { _configController.Config.Broker.Ip } as { _configController.Config.Broker.User}"); Environment.Exit(-1); } else { Logger.Info($"Successfully connected to { _configController.Config.Broker.Ip } as { _configController.Config.Broker.User}"); } SubscribeToTopics(); SendConfigToRetainedTopic(); _configController.OnConfigChange += OnConfigChanges; }
static void Initialize() { string requestedControllerType = StartupConfig.GetValue(STARTUP_CONFIG_CONTROLLER_TYPE_KEY); if (!string.IsNullOrEmpty(requestedControllerType)) { Type cfgControllerType = Type.GetType(requestedControllerType); cfgController = InitializeSpecifiedControllerType(cfgControllerType); } else { Debug.Log("No requested controller type specified, initializing with default (" + DEFAULT_CONTROLLER_TYPE.Name + ")"); cfgController = InitializeSpecifiedControllerType(DEFAULT_CONTROLLER_TYPE); } localConfig = GetController <IniConfigurationController>().GetConfiguration(LOCAL_CONFIG_PATH, DEFAULT_CONFIG_NAME); localConfig.ReadFile(); persistentConfig = GetController <IniConfigurationController>().GetConfiguration(PERSISTENT_CONFIG_PATH, DEFAULT_CONFIG_NAME); persistentConfig.ReadFile(); }
public static IConfigurationController GetController <T>() where T : IConfigurationController { if (cfgController is T) { return(cfgController); } for (int i = 0; i < initializedControllers.Count; i++) { if (initializedControllers[i] is T) { return(initializedControllers[i]); } } IConfigurationController newController = InitializeSpecifiedControllerType(typeof(T)); initializedControllers.Add(newController); return(newController); }
private void Awake() { localPartController = GetComponent<IConfigurationController>(); if (observedPart == null) { SpecialDebugMessages.LogMissingReferenceError(this, nameof(observedPart)); } else { observedPartController = observedPart.GetComponent<IConfigurationController>(); if (observedPartController == null) { SpecialDebugMessages.LogComponentNotFoundError(this, nameof(IConfigurationController), observedPart); } else { observedPartController.ConfigurationChanged += OnConfigurationChanged; } } }
public ConfigurationController(IConfigurationController implementation) { _implementation = implementation; }
public SaveSettingsAction() { _ConfigurationController = App.Get <IConfigurationController>(); _TFSController = App.Get <ITfsController>(); }