Advertisement
liuhongbo

Untitled

Jun 3rd, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.89 KB | None | 0 0
  1.     [Command(Name = "istrada", ThrowOnUnexpectedArgument = false, OptionsComparison = System.StringComparison.InvariantCultureIgnoreCase )]
  2.     [VersionOptionFromMember("--version", MemberName = nameof(GetVersion))]
  3.     [Subcommand(
  4.         typeof(LoginCmd),
  5.         typeof(ListTicketCmd))]
  6.     class iStradaCmd : iStradaCmdBase
  7.     {      
  8.         public iStradaCmd(ILogger<iStradaCmd> logger)
  9.         {
  10.             _logger = logger;            
  11.         }      
  12.  
  13.         protected override Task<int> OnExecute(CommandLineApplication app)
  14.         {
  15.             // this shows help even if the --help option isn't specified
  16.             app.ShowHelp();            
  17.             return Task.FromResult(1);
  18.         }
  19.  
  20.         private static string GetVersion()
  21.             => typeof(iStradaCmd).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion;
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement