public WriteCacheFilter(ICacheResolver cacheResolver, IResourceFactory resourceFactory)
            : base(cacheResolver)
        {
            if (resourceFactory == null)
            {
                throw new ArgumentNullException(nameof(resourceFactory));
            }

            this.resourceFactory = resourceFactory;
            this.typeLookup = new ResourceTypeLookup();
        }
        public ReadCacheFilter(string baseUrl, ICacheResolver cacheResolver)
            : base(cacheResolver)
        {
            if (string.IsNullOrEmpty(baseUrl))
            {
                throw new ArgumentNullException(nameof(baseUrl));
            }

            this.baseUrl    = baseUrl;
            this.typeLookup = new ResourceTypeLookup();
        }
        public ReadCacheFilter(string baseUrl, ICacheResolver cacheResolver)
            : base(cacheResolver)
        {
            if (string.IsNullOrEmpty(baseUrl))
            {
                throw new ArgumentNullException(nameof(baseUrl));
            }

            this.baseUrl = baseUrl;
            this.typeLookup = new ResourceTypeLookup();
        }
        public WriteCacheFilter(ICacheResolver cacheResolver, IResourceFactory resourceFactory)
            : base(cacheResolver)
        {
            if (resourceFactory == null)
            {
                throw new ArgumentNullException(nameof(resourceFactory));
            }

            this.resourceFactory = resourceFactory;
            this.typeLookup      = new ResourceTypeLookup();
        }
Example #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();
        }
        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();
        }
 public AbstractFieldConverter(string converterName, params Type[] appliesToTargetTypes)
 {
     this.appliesToTargetTypes = appliesToTargetTypes;
     this.name = converterName;
     this.typeLookup = new ResourceTypeLookup();
 }
 public ExpandedPropertyConverter(Func<Map, Type, Map> converter)
     : base(nameof(ExpandedPropertyConverter), appliesToTargetType: AnyType)
 {
     this.converter = converter;
     this.typeLookup = new ResourceTypeLookup();
 }
Example #9
0
 public AbstractFieldConverter(string converterName, params Type[] appliesToTargetTypes)
 {
     this.appliesToTargetTypes = appliesToTargetTypes;
     this.name       = converterName;
     this.typeLookup = new ResourceTypeLookup();
 }
 public ResourceTypes_tests()
 {
     this.typeLookup = new ResourceTypeLookup();
 }
 public ExpandedPropertyConverter(Func <Map, Type, Map> converter)
     : base(nameof(ExpandedPropertyConverter), appliesToTargetType: AnyType)
 {
     this.converter  = converter;
     this.typeLookup = new ResourceTypeLookup();
 }
 public ResourceTypes_tests()
 {
     this.typeLookup = new ResourceTypeLookup();
 }