Ejemplo n.º 1
0
        /// <summary>
        /// Instantiates new instance of <see cref="InputArguments"/>.
        /// </summary>
        /// <param name="settingsProvider">Provides access to the setting values</param>
        /// <param name="birthNumberParser">Service for parsing czech birth numbers</param>
        /// <exception cref="ArgumentNullException"><paramref name="settingsProvider"/> is <see langword="null"/> -or- <paramref name="birthNumberParser"/> is <see langword="null"/></exception>
        public InputArguments(ISettingsProvider settingsProvider, IBirthNumberParser birthNumberParser)
        {
            if (settingsProvider == null)
            {
                throw new ArgumentNullException(nameof(settingsProvider));
            }
            if (birthNumberParser == null)
            {
                throw new ArgumentNullException(nameof(birthNumberParser));
            }

            mSettingsProvider = settingsProvider;
            mBirthNumberParser = birthNumberParser;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes new instance of <see cref="PatientInfoProvider"/>.
        /// </summary>
        /// <param name="dicomQueryProvider">Provides method for creating new instance of <see cref="DicomQuery{PatientInfo}" /></param>
        /// <param name="studyInfoProvider">Provides ability to download images from the server</param>
        /// <param name="birthNumberParser">Service for parsing czech birth numbers</param>
        /// <exception cref="ArgumentNullException"><paramref name="dicomQueryProvider"/> is <see langword="null"/> -or- <paramref name="studyInfoProvider"/> is <see langword="null"/>-or- <paramref name="birthNumberParser"/> is <see langword="null"/></exception>
        public PatientInfoProvider([NotNull] IDicomQueryProvider<PatientInfo> dicomQueryProvider, [NotNull] IStudyInfoProvider studyInfoProvider, [NotNull] IBirthNumberParser birthNumberParser)
        {
            if (dicomQueryProvider == null)
            {
                throw new ArgumentNullException(nameof(dicomQueryProvider));
            }
            if (studyInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(studyInfoProvider));
            }
            if (birthNumberParser == null)
            {
                throw new ArgumentNullException(nameof(birthNumberParser));
            }

            mDicomQueryProvider = dicomQueryProvider;
            mStudyInfoProvider = studyInfoProvider;
            mBirthNumberParser = birthNumberParser;
        }