/// <inheritdoc />
 public IFilterConventionDescriptor Configure <TFilterType>(
     ConfigureFilterInputType configure)
     where TFilterType : FilterInputType =>
 Configure(
     Context.TypeInspector.GetTypeRef(
         typeof(TFilterType),
         TypeContext.Input,
         Definition.Scope),
     configure);
Пример #2
0
 /// <inheritdoc />
 public IFilterConventionDescriptor Configure <TFilterType, TRuntimeType>(
     ConfigureFilterInputType <TRuntimeType> configure)
     where TFilterType : FilterInputType <TRuntimeType> =>
 Configure(
     Context.TypeInspector.GetTypeRef(typeof(TFilterType), TypeContext.Input, Definition.Scope),
     d =>
 {
     configure.Invoke(FilterInputTypeDescriptor.From <TRuntimeType>(
                          (FilterInputTypeDescriptor)d,
                          Definition.Scope));
 });
        protected IFilterConventionDescriptor Configure(
            ITypeReference typeReference,
            ConfigureFilterInputType configure)
        {
            if (!Definition.Configurations.TryGetValue(
                    typeReference,
                    out List <ConfigureFilterInputType>?configurations))
            {
                configurations = new List <ConfigureFilterInputType>();
                Definition.Configurations.Add(typeReference, configurations);
            }

            configurations.Add(configure);
            return(this);
        }