public GetExtendedQueryTagsServiceTests() { _extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>(); _dicomTagParser = Substitute.For <IDicomTagParser>(); _urlResolver = Substitute.For <IUrlResolver>(); _getExtendedQueryTagsService = new GetExtendedQueryTagsService(_extendedQueryTagStore, _dicomTagParser, _urlResolver); }
public QueryParser(IDicomTagParser dicomTagPathParser) { EnsureArg.IsNotNull(dicomTagPathParser, nameof(dicomTagPathParser)); _dicomTagPathParser = dicomTagPathParser; // register parameter parsers _paramParsers.Add("offset", ParseOffset); _paramParsers.Add("limit", ParseLimit); _paramParsers.Add("fuzzymatching", ParseFuzzyMatching); _paramParsers.Add("includefield", ParseIncludeField); // register value parsers _valueParsers.Add(DicomVR.DA, ParseDateTagValue); _valueParsers.Add(DicomVR.UI, ParseStringTagValue); _valueParsers.Add(DicomVR.LO, ParseStringTagValue); _valueParsers.Add(DicomVR.SH, ParseStringTagValue); _valueParsers.Add(DicomVR.PN, ParseStringTagValue); _valueParsers.Add(DicomVR.CS, ParseStringTagValue); _valueParsers.Add(DicomVR.AE, ParseStringTagValue); _valueParsers.Add(DicomVR.AS, ParseStringTagValue); _valueParsers.Add(DicomVR.DS, ParseStringTagValue); _valueParsers.Add(DicomVR.IS, ParseStringTagValue); _valueParsers.Add(DicomVR.SL, ParseLongTagValue); _valueParsers.Add(DicomVR.SS, ParseLongTagValue); _valueParsers.Add(DicomVR.UL, ParseLongTagValue); _valueParsers.Add(DicomVR.US, ParseLongTagValue); _valueParsers.Add(DicomVR.FL, ParseDoubleTagValue); _valueParsers.Add(DicomVR.FD, ParseDoubleTagValue); }
public GetExtendedQueryTagsService(IExtendedQueryTagStore extendedQueryTagStore, IDicomTagParser dicomTagParser) { EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore)); EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); _extendedQueryTagStore = extendedQueryTagStore; _dicomTagParser = dicomTagParser; }
public ExtendedQueryTagErrorsServiceTests() { _extendedQueryTagErrorStore = Substitute.For <IExtendedQueryTagErrorStore>(); _dicomTagParser = Substitute.For <IDicomTagParser>(); _extendedQueryTagErrorsService = new ExtendedQueryTagErrorsService(_extendedQueryTagErrorStore, _dicomTagParser); _tokenSource = new CancellationTokenSource(); _definedNow = DateTime.UtcNow; }
public GetCustomTagsService(ICustomTagStore customTagStore, IDicomTagParser dicomTagParser) { EnsureArg.IsNotNull(customTagStore, nameof(customTagStore)); EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); _customTagStore = customTagStore; _dicomTagParser = dicomTagParser; }
public GetExtendedQueryTagsService( IExtendedQueryTagStore extendedQueryTagStore, IDicomTagParser dicomTagParser, IUrlResolver urlResolver) { _extendedQueryTagStore = EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore)); _dicomTagParser = EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); _urlResolver = EnsureArg.IsNotNull(urlResolver, nameof(urlResolver)); }
public QueryParser(IDicomTagParser dicomTagPathParser, ILogger <QueryParser> logger) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(dicomTagPathParser, nameof(dicomTagPathParser)); _dicomTagPathParser = dicomTagPathParser; _logger = logger; // register parameter parsers _paramParsers.Add("offset", ParseOffset); _paramParsers.Add("limit", ParseLimit); _paramParsers.Add("fuzzymatching", ParseFuzzyMatching); _paramParsers.Add("includefield", ParseIncludeField); // register value parsers _valueParsers.Add(DicomVRCode.DA, ParseDateTagValue); _valueParsers.Add(DicomVRCode.UI, ParseStringTagValue); _valueParsers.Add(DicomVRCode.LO, ParseStringTagValue); _valueParsers.Add(DicomVRCode.SH, ParseStringTagValue); _valueParsers.Add(DicomVRCode.PN, ParseStringTagValue); _valueParsers.Add(DicomVRCode.CS, ParseStringTagValue); }
public DicomTagParserTests() { _dicomTagParser = new DicomTagParser(); }
public CustomTagEntryValidator(IDicomTagParser dicomTagParser) { EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); _dicomTagParser = dicomTagParser; }
public GetCustomTagsServiceTests() { _customTagStore = Substitute.For <ICustomTagStore>(); _dicomTagParser = Substitute.For <IDicomTagParser>(); _getCustomTagsService = new GetCustomTagsService(_customTagStore, _dicomTagParser); }
public ExtendedQueryTagEntryValidator(IDicomTagParser dicomTagParser) { EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); _dicomTagParser = dicomTagParser; }
public ExtendedQueryTagErrorsService(IExtendedQueryTagErrorStore extendedQueryTagStore, IDicomTagParser dicomTagParser) { _extendedQueryTagErrorStore = EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore)); _dicomTagParser = EnsureArg.IsNotNull(dicomTagParser, nameof(dicomTagParser)); }
public PatternApplier(IDicomTagParser dicomTagParser, IFolderNameCleaner folderNameCleaner) { _dicomTagParser = dicomTagParser ?? throw new ArgumentNullException(nameof(dicomTagParser)); _folderNameCleaner = folderNameCleaner ?? throw new ArgumentNullException(nameof(folderNameCleaner)); }
public QueryParser(IDicomTagParser dicomTagPathParser) => _dicomTagPathParser = EnsureArg.IsNotNull(dicomTagPathParser, nameof(dicomTagPathParser));