コード例 #1
0
ファイル: Program.cs プロジェクト: StubbleOrg/Stubble
 public static void DumpSettings(ProgramOptions options)
 {
     ConsoleExtensions.WriteLineColor(ConsoleColor.Green, "****** {0} ******", "CONFIGURATIONS");
     foreach (var prop in options.GetType().GetProperties())
     {
         ConsoleExtensions.WriteLine("{0} -> {1}", Regex.Replace(prop.Name, @"(\B[A-Z]+?(?=[A-Z][^A-Z])|\B[A-Z]+?(?=[^A-Z]))", " $1"), prop.GetValue(options, null));
     }
     ConsoleExtensions.WriteLineColor(ConsoleColor.Green, "****** {0} *****", new string('-', "CONFIGURATIONS".Length));
 }