public static void WriteLogConfiguration(FusionLogConfiguration configuration) { using (var fusionKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Fusion", true)) { fusionKey.SetValue("LogFailures", ToInt(configuration.LogFailures)); fusionKey.SetValue("ForceLog", ToInt(configuration.ForceLog)); fusionKey.SetValue("LogPath", configuration.LogDirectory); fusionKey.SetValue("LogResourceBinds", ToInt(configuration.LogResourceBinds)); } }
public static FusionLogConfiguration ReadLogConfiguration() { var cfg = new FusionLogConfiguration(); using (var fusionKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Fusion", false)) { cfg.LogFailures = ToBoolValue(fusionKey.GetValue("LogFailures")); cfg.ForceLog = ToBoolValue(fusionKey.GetValue("ForceLog")); cfg.LogResourceBinds = ToBoolValue(fusionKey.GetValue("LogResourceBinds")); cfg.LogDirectory = (string)fusionKey.GetValue("LogPath"); } return cfg; }
public static FusionLogConfiguration ReadLogConfiguration() { var cfg = new FusionLogConfiguration(); using (var fusionKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Fusion", false)) { cfg.LogFailures = ToBoolValue(fusionKey.GetValue("LogFailures")); cfg.ForceLog = ToBoolValue(fusionKey.GetValue("ForceLog")); cfg.LogResourceBinds = ToBoolValue(fusionKey.GetValue("LogResourceBinds")); cfg.LogDirectory = (string)fusionKey.GetValue("LogPath"); } return(cfg); }