private static RequestRegistration BuildRegistration(RequestRegistrationBuilder registrationBuilder) => new RequestRegistration(registrationBuilder.Name, registrationBuilder.Required, registrationBuilder.TokenExtractors, registrationBuilder.DefaultValue, registrationBuilder.TryParser, registrationBuilder.Validator, registrationBuilder.OnParsedCallback, registrationBuilder.ParameterType);
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); }