Exemple #1
0
        public AddExtendedQueryTagService(IExtendedQueryTagStore extendedQueryTagStore, IExtendedQueryTagEntryValidator extendedQueryTagEntryValidator)
        {
            EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore));
            EnsureArg.IsNotNull(extendedQueryTagEntryValidator, nameof(extendedQueryTagEntryValidator));

            _extendedQueryTagStore          = extendedQueryTagStore;
            _extendedQueryTagEntryValidator = extendedQueryTagEntryValidator;
        }
Exemple #2
0
        public AddExtendedQueryTagServiceTests()
        {
            _extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>();
            _client = Substitute.For <IDicomOperationsClient>();
            _extendedQueryTagEntryValidator = Substitute.For <IExtendedQueryTagEntryValidator>();
            _urlResolver             = Substitute.For <IUrlResolver>();
            _extendedQueryTagService = new AddExtendedQueryTagService(
                _extendedQueryTagStore,
                _client,
                _extendedQueryTagEntryValidator,
                _urlResolver,
                Options.Create(new ExtendedQueryTagConfiguration {
                MaxAllowedCount = 128
            }));

            _tokenSource = new CancellationTokenSource();
        }
        public AddExtendedQueryTagService(
            IExtendedQueryTagStore extendedQueryTagStore,
            IDicomOperationsClient client,
            IExtendedQueryTagEntryValidator extendedQueryTagEntryValidator,
            IUrlResolver uriResolver,
            IOptions <ExtendedQueryTagConfiguration> extendedQueryTagConfiguration)
        {
            EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore));
            EnsureArg.IsNotNull(client, nameof(client));
            EnsureArg.IsNotNull(extendedQueryTagEntryValidator, nameof(extendedQueryTagEntryValidator));
            EnsureArg.IsNotNull(uriResolver, nameof(uriResolver));
            EnsureArg.IsNotNull(extendedQueryTagConfiguration?.Value, nameof(extendedQueryTagConfiguration));

            _extendedQueryTagStore = extendedQueryTagStore;
            _client = client;
            _extendedQueryTagEntryValidator = extendedQueryTagEntryValidator;
            _uriResolver     = uriResolver;
            _maxAllowedCount = extendedQueryTagConfiguration.Value.MaxAllowedCount;
        }
Exemple #4
0
 public ExtendedQueryTagEntryValidatorTests()
 {
     _extendedQueryTagEntryValidator = new ExtendedQueryTagEntryValidator(new DicomTagParser());
 }
Exemple #5
0
 public AddExtendedQueryTagServiceTests()
 {
     _extendedQueryTagEntryValidator = Substitute.For <IExtendedQueryTagEntryValidator>();
     _extendedQueryTagStore          = Substitute.For <IExtendedQueryTagStore>();
     _extendedQueryTagService        = new AddExtendedQueryTagService(_extendedQueryTagStore, _extendedQueryTagEntryValidator);
 }