private static void OnOptionsSuccessful(Options options, TraceListener tracer) { if (options.Help) { string helpText = CommandLine.Text.HelpText.AutoBuild(options); tracer.WriteLine(helpText); } else { ILogger logger; if (options.Verbose) { logger = new DateTimeLogger(tracer); } else { logger = VoidLogger.Default; } var ioOperations = new IoOperations(new FileSystem(), options.OutputPath, logger); var generator = new Generator(options.StrictNullCheck); var result = generator.Generate(options.Files, ioOperations); ioOperations.Dump(result.Files); } }
/// <summary> /// /// </summary> /// <param name="d"></param> private void DateTimeValueChanged(DateTime d) { DateTimeLogger?.Log($"选择的时间为: {d:yyyy-MM-dd}"); }
/// <summary> /// /// </summary> /// <param name="d"></param> private Task DateTimeValueChanged(DateTime?d) { BindValue = d; DateTimeLogger?.Log($"选择的时间为: {d:yyyy-MM-dd}"); return(Task.CompletedTask); }