コード例 #1
0
        public WriteCacheFilter(ICacheResolver cacheResolver, IResourceFactory resourceFactory)
            : base(cacheResolver)
        {
            if (resourceFactory == null)
            {
                throw new ArgumentNullException(nameof(resourceFactory));
            }

            this.resourceFactory = resourceFactory;
            this.typeLookup = new ResourceTypeLookup();
        }
コード例 #2
0
        public ReadCacheFilter(string baseUrl, ICacheResolver cacheResolver)
            : base(cacheResolver)
        {
            if (string.IsNullOrEmpty(baseUrl))
            {
                throw new ArgumentNullException(nameof(baseUrl));
            }

            this.baseUrl    = baseUrl;
            this.typeLookup = new ResourceTypeLookup();
        }
コード例 #3
0
        public ReadCacheFilter(string baseUrl, ICacheResolver cacheResolver)
            : base(cacheResolver)
        {
            if (string.IsNullOrEmpty(baseUrl))
            {
                throw new ArgumentNullException(nameof(baseUrl));
            }

            this.baseUrl = baseUrl;
            this.typeLookup = new ResourceTypeLookup();
        }
コード例 #4
0
        public WriteCacheFilter(ICacheResolver cacheResolver, IResourceFactory resourceFactory)
            : base(cacheResolver)
        {
            if (resourceFactory == null)
            {
                throw new ArgumentNullException(nameof(resourceFactory));
            }

            this.resourceFactory = resourceFactory;
            this.typeLookup      = new ResourceTypeLookup();
        }
コード例 #5
0
        public DefaultCacheResolver(ICacheProvider cacheProvider, ILogger logger)
        {
            if (cacheProvider == null)
            {
                throw new ArgumentNullException(nameof(cacheProvider));
            }

            this.cacheProvider      = cacheProvider;
            this.syncCacheProvider  = cacheProvider as ISynchronousCacheProvider;
            this.asyncCacheProvider = cacheProvider as IAsynchronousCacheProvider;
            this.logger             = logger;
            this.typeLookup         = new ResourceTypeLookup();
        }
コード例 #6
0
        public DefaultCacheResolver(ICacheProvider cacheProvider, ILogger logger)
        {
            if (cacheProvider == null)
            {
                throw new ArgumentNullException(nameof(cacheProvider));
            }

            this.cacheProvider = cacheProvider;
            this.syncCacheProvider = cacheProvider as ISynchronousCacheProvider;
            this.asyncCacheProvider = cacheProvider as IAsynchronousCacheProvider;
            this.logger = logger;
            this.typeLookup = new ResourceTypeLookup();
        }
コード例 #7
0
 public AbstractFieldConverter(string converterName, params Type[] appliesToTargetTypes)
 {
     this.appliesToTargetTypes = appliesToTargetTypes;
     this.name = converterName;
     this.typeLookup = new ResourceTypeLookup();
 }
コード例 #8
0
 public ExpandedPropertyConverter(Func<Map, Type, Map> converter)
     : base(nameof(ExpandedPropertyConverter), appliesToTargetType: AnyType)
 {
     this.converter = converter;
     this.typeLookup = new ResourceTypeLookup();
 }
コード例 #9
0
 public AbstractFieldConverter(string converterName, params Type[] appliesToTargetTypes)
 {
     this.appliesToTargetTypes = appliesToTargetTypes;
     this.name       = converterName;
     this.typeLookup = new ResourceTypeLookup();
 }
コード例 #10
0
 public ResourceTypes_tests()
 {
     this.typeLookup = new ResourceTypeLookup();
 }
コード例 #11
0
 public ExpandedPropertyConverter(Func <Map, Type, Map> converter)
     : base(nameof(ExpandedPropertyConverter), appliesToTargetType: AnyType)
 {
     this.converter  = converter;
     this.typeLookup = new ResourceTypeLookup();
 }
コード例 #12
0
 public ResourceTypes_tests()
 {
     this.typeLookup = new ResourceTypeLookup();
 }