예제 #1
0
 /// <summary>
 ///     Adds a check to <see cref="Checks"/>.
 /// </summary>
 public ParameterBuilder AddCheck(ParameterCheckBaseAttribute check)
 {
     Checks.Add(check);
     return(this);
 }
예제 #2
0
        private async Task <(ParameterCheckBaseAttribute Check, string Error)> RunCheckAsync(ParameterCheckBaseAttribute check, object argument, ICommandContext context, IServiceProvider provider)
        {
            var checkResult = await check.CheckAsync(this, argument, context, provider);

            return(check, checkResult.Error);
        }