public void LoadConfiguration() { if (HandleConfigurationNotFounded()) { return; } using (var fs = new FileStream(_configurationPath, FileMode.Open, FileAccess.Read)) { using (var sr = new StreamReader(fs)) { var file = sr.ReadToEnd(); if (string.IsNullOrEmpty(file)) { ConfigurationReadFailed(); return; } var configuration = file.DeserializeJsonString <ConfigurationDto>(); ConfigurationLoaded?.Invoke(this, new ConfigurationLoadedEventArgs { Configuration = configuration }); } } }
/// <summary> /// Loads the syntax and refreshes scintilla settings. /// </summary> public static void LoadConfiguration() { sciConfigUtil = new ConfigurationUtility(Assembly.GetExecutingAssembly()); String[] configFiles = Directory.GetFiles(Path.Combine(PathHelper.SettingDir, "Languages"), "*.xml"); sciConfig = (Scintilla)sciConfigUtil.LoadConfiguration(configFiles); ScintillaControl.Configuration = sciConfig; ConfigurationLoaded?.Invoke(); }
public static void LoadDefaults() { Configuration = new Configuration { MaxThreads = 50, Theme = "BaseLight", Accent = "Blue" }; LoadDefaultQuerySet(); LoadDefaultScanningOptions(); LoadDefaultIpAddressRanges(); LoadDefaultHostCommandsMenuTree(); ConfigurationLoaded?.Invoke(); }
/// <summary> /// Loads configuration from file /// </summary> /// <param name="requireNotification">Specifies if ConfigurationLoaded event should be invoked</param> public static void LoadConfiguration(bool requireNotification) { try { Configuration = JsonConvert.DeserializeObject <Configuration>(File.ReadAllText("cfg"), GetJsonSerializerSettings()); if (requireNotification) { ConfigurationLoaded?.Invoke(); } } catch (Exception e) { MessageBox.Show( $"Fail to load configuration file. Reason: {e.Message} \n\n Default configuration will be loaded."); LoadDefaults(); } }
protected virtual void OnConfigurationReloaded(ConfigurationLoadedEventHandlerArgs <T> args) { ConfigurationLoaded?.Invoke(this, args); }
public void OnConfigurationLoaded() { ConfigurationLoaded?.Invoke(this, EventArgs.Empty); _logger.LogInformation("Configuration loaded."); }