예제 #1
0
 public ApiSchema(IContainer container) : base(new FuncDependencyResolver(container.GetInstance))
 {
     Container             = container;
     PropertyFilterManager = new PropertyFilterManager();
     OperationFilters      = new Dictionary <OperationFilterType, List <IOperationFilter> >()
     {
         { OperationFilterType.Pre, new List <IOperationFilter>() },
         { OperationFilterType.Post, new List <IOperationFilter>() }
     };
 }
예제 #2
0
 public void AddPropertyFilter <T>(Func <ResolverInfo, PropertyInfo, string, T, T> filter)
 {
     PropertyFilterManager.AddPropertyFilter(filter);
 }
예제 #3
0
 public void AddPropertyFilter(Func <ResolverInfo, PropertyInfo, string, object, object> filter)
 {
     PropertyFilterManager.AddPropertyFilter(filter);
 }