Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="d"></param>
 private void DateTimeValueChanged(DateTime d)
 {
     DateTimeLogger?.Log($"选择的时间为: {d:yyyy-MM-dd}");
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="d"></param>
 private Task DateTimeValueChanged(DateTime?d)
 {
     BindValue = d;
     DateTimeLogger?.Log($"选择的时间为: {d:yyyy-MM-dd}");
     return(Task.CompletedTask);
 }