Exemple #1
0
 public ImageCacheFilter(IImageSourceService imageSource, ILogger <ImageCacheFilter> logger,
                         IETagGenerator eTagGenerator)
 {
     _imageSource   = imageSource;
     _logger        = logger;
     _eTagGenerator = eTagGenerator;
 }
 public RetrieveMetadataServiceTests(DataStoreTestsFixture storagefixture)
 {
     _instanceStore           = Substitute.For <IInstanceStore>();
     _metadataStore           = storagefixture.MetadataStore;
     _eTagGenerator           = Substitute.For <IETagGenerator>();
     _retrieveMetadataService = new RetrieveMetadataService(_instanceStore, _metadataStore, _eTagGenerator);
 }
Exemple #3
0
 public AssetWriter(IAssetContentCache cache, IContentWriter writer,
                    IETagGenerator <IEnumerable <AssetFile> > eTagGenerator)
 {
     _cache         = cache;
     _writer        = writer;
     _eTagGenerator = eTagGenerator;
 }
        public RetrieveMetadataServiceTests()
        {
            _instanceStore = Substitute.For <IInstanceStore>();
            _metadataStore = Substitute.For <IMetadataStore>();
            _eTagGenerator = Substitute.For <IETagGenerator>();

            _retrieveMetadataService = new RetrieveMetadataService(_instanceStore, _metadataStore, _eTagGenerator);
        }
Exemple #5
0
 public AssetWriter(IAssetContentCache cache, IContentWriter writer, IETagGenerator <IEnumerable <AssetFile> > eTagGenerator, IOutputWriter output, IAssetCacheHeaders cachingHeaders)
 {
     _cache          = cache;
     _writer         = writer;
     _eTagGenerator  = eTagGenerator;
     _output         = output;
     _cachingHeaders = cachingHeaders;
 }
Exemple #6
0
 public AssetWriter(IAssetContentCache cache, IContentWriter writer, IETagGenerator<IEnumerable<AssetFile>> eTagGenerator, IOutputWriter output, IAssetCacheHeaders cachingHeaders)
 {
     _cache = cache;
     _writer = writer;
     _eTagGenerator = eTagGenerator;
     _output = output;
     _cachingHeaders = cachingHeaders;
 }
Exemple #7
0
        public RetrieveMetadataServiceTests()
        {
            _instanceStore = Substitute.For <IInstanceStore>();
            _metadataStore = Substitute.For <IMetadataStore>();
            _eTagGenerator = Substitute.For <IETagGenerator>();
            _dicomRequestContextAccessor = Substitute.For <IDicomRequestContextAccessor>();

            _dicomRequestContextAccessor.RequestContext.DataPartitionEntry = new PartitionEntry(DefaultPartition.Key, DefaultPartition.Name);

            _retrieveMetadataService = new RetrieveMetadataService(_instanceStore, _metadataStore, _eTagGenerator, _dicomRequestContextAccessor);
        }
        public JsonApiWriter(IJsonApiSerializer serializer, IExceptionHandler exceptionHandler, IETagGenerator eTagGenerator, ILoggerFactory loggerFactory)
        {
            ArgumentGuard.NotNull(serializer, nameof(serializer));
            ArgumentGuard.NotNull(exceptionHandler, nameof(exceptionHandler));
            ArgumentGuard.NotNull(eTagGenerator, nameof(eTagGenerator));
            ArgumentGuard.NotNull(loggerFactory, nameof(loggerFactory));

            _serializer       = serializer;
            _exceptionHandler = exceptionHandler;
            _eTagGenerator    = eTagGenerator;
            _traceWriter      = new TraceLogWriter <JsonApiWriter>(loggerFactory);
        }
Exemple #9
0
        public RetrieveMetadataServiceTests(DataStoreTestsFixture storagefixture)
        {
            EnsureArg.IsNotNull(storagefixture, nameof(storagefixture));
            _instanceStore = Substitute.For <IInstanceStore>();
            _metadataStore = storagefixture.MetadataStore;
            _eTagGenerator = Substitute.For <IETagGenerator>();
            _dicomRequestContextAccessor = Substitute.For <IDicomRequestContextAccessor>();

            _dicomRequestContextAccessor.RequestContext.DataPartitionEntry = new PartitionEntry(DefaultPartition.Key, DefaultPartition.Name);

            _retrieveMetadataService = new RetrieveMetadataService(_instanceStore, _metadataStore, _eTagGenerator, _dicomRequestContextAccessor);
        }
Exemple #10
0
        public RetrieveMetadataService(
            IInstanceStore instanceStore,
            IMetadataStore metadataStore,
            IETagGenerator eTagGenerator)
        {
            EnsureArg.IsNotNull(instanceStore, nameof(instanceStore));
            EnsureArg.IsNotNull(metadataStore, nameof(metadataStore));
            EnsureArg.IsNotNull(eTagGenerator, nameof(eTagGenerator));

            _instanceStore = instanceStore;
            _metadataStore = metadataStore;
            _eTagGenerator = eTagGenerator;
        }
        public RetrieveMetadataService(
            IInstanceStore instanceStore,
            IMetadataStore metadataStore,
            IETagGenerator eTagGenerator,
            IDicomRequestContextAccessor contextAccessor)
        {
            EnsureArg.IsNotNull(instanceStore, nameof(instanceStore));
            EnsureArg.IsNotNull(metadataStore, nameof(metadataStore));
            EnsureArg.IsNotNull(eTagGenerator, nameof(eTagGenerator));
            EnsureArg.IsNotNull(contextAccessor, nameof(contextAccessor));

            _instanceStore   = instanceStore;
            _metadataStore   = metadataStore;
            _eTagGenerator   = eTagGenerator;
            _contextAccessor = contextAccessor;
        }
Exemple #12
0
        public HttpCacheHeaderWithExclusionsMiddleware(
            RequestDelegate next,
            ILoggerFactory loggerFactory,
            IDateParser dateParser,
            IValidatorValueStore store,
            IStoreKeyGenerator storeKeyGenerator,
            IETagGenerator eTagGenerator,
            ILastModifiedInjector lastModifiedInjector,
            IOptions <ExpirationModelOptions> expirationModelOptions,
            IOptions <ValidationModelOptions> validationModelOptions,
            IOptions <ExcludedRouteModelOptions> excludedRouteModelOptions)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }

            if (validationModelOptions == null)
            {
                throw new ArgumentNullException(nameof(validationModelOptions));
            }

            if (expirationModelOptions == null)
            {
                throw new ArgumentNullException(nameof(expirationModelOptions));
            }

            _next = next ?? throw new ArgumentNullException(nameof(next));

            _dateParser           = dateParser ?? throw new ArgumentNullException(nameof(dateParser));
            _store                = store ?? throw new ArgumentNullException(nameof(store));
            _storeKeyGenerator    = storeKeyGenerator ?? throw new ArgumentNullException(nameof(storeKeyGenerator));
            _eTagGenerator        = eTagGenerator ?? throw new ArgumentNullException(nameof(eTagGenerator));
            _lastModifiedInjector =
                lastModifiedInjector ?? throw new ArgumentNullException(nameof(lastModifiedInjector));

            _expirationModelOptions    = expirationModelOptions.Value;
            _validationModelOptions    = validationModelOptions.Value;
            _excludedRouteModelOptions = excludedRouteModelOptions.Value;

            _logger = loggerFactory.CreateLogger <HttpCacheHeadersMiddleware>();
        }
Exemple #13
0
 public RedisStore(IConnectionMultiplexer redis, IETagGenerator eTagGenerator)
 {
     _redis         = redis;
     _eTagGenerator = eTagGenerator;
 }
 public DefaultUserAvatarProvider(IWebHostEnvironment environment, IETagGenerator eTagGenerator)
 {
     _avatarPath    = Path.Combine(environment.ContentRootPath, "default-avatar.png");
     _eTagGenerator = eTagGenerator;
 }
Exemple #15
0
 public DataManager(ILogger <DataManager> logger, DatabaseContext database, IETagGenerator eTagGenerator)
 {
     _logger        = logger;
     _database      = database;
     _eTagGenerator = eTagGenerator;
 }
 public MarketController(IMarketRepository marketRepository, IETagGenerator etagGenerator)
 {
     _marketRepository = marketRepository;
 }
Exemple #17
0
 public HttpCacheFilterAttribute(IETagGenerator generator, IHttpCache cache, JsonSerializerSettings settings)
 {
     _generator = generator;
     _cache     = cache;
     _settings  = settings;
 }
Exemple #18
0
 public MarketController(IMarketRepository marketRepository, IETagGenerator etagGenerator)
 {
     _marketRepository = marketRepository;
 }
Exemple #19
0
 public HttpCacheFilterAttribute(IETagGenerator generator, IHttpCache cache, JsonSerializerOptions options)
 {
     _generator = generator;
     _cache     = cache;
     _options   = options;
 }
Exemple #20
0
 public ETagGeneratorTests()
 {
     _eTagGenerator = new ETagGenerator();
 }