Exemple #1
0
 private static RequestRegistration BuildRegistration(RequestRegistrationBuilder registrationBuilder) =>
 new RequestRegistration(registrationBuilder.Name,
                         registrationBuilder.Required,
                         registrationBuilder.TokenExtractors,
                         registrationBuilder.DefaultValue,
                         registrationBuilder.TryParser,
                         registrationBuilder.Validator,
                         registrationBuilder.OnParsedCallback,
                         registrationBuilder.ParameterType);
Exemple #2
0
        public IRequestRegistrationBuilder <TParameter> RegisterParameter <TParameter>([NotNull] string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Value cannot be null or whitespace.", nameof(name));
            }

            RequestRegistrationBuilder <TParameter> builder = new RequestRegistrationBuilder <TParameter>(name);

            registrationBuilders.Add(name, builder);

            return(builder);
        }