示例#1
0
 private async Task CheckAdminMiddlewareAsync(InvocationContext context, Func<InvocationContext, Task> next)
 {
     if (!adminChecker.IsAdministrator())
     {
         context.Console.Out.WriteLine("You must be running this application as an administrator.");
     }
     else
     {
         await next(context);
     }
 }
示例#2
0
 private async Task CheckAdminMiddlewareAsync(InvocationContext context, Func <InvocationContext, Task> next)
 {
     if (context.ParseResult.CommandResult.Command.Parents[0].Name.Equals("spectate") && !adminChecker.IsAdministrator())
     {
         context.Console.Out.WriteLine("You must be running this application as an administrator.");
     }
     else
     {
         await next(context);
     }
 }