Exemplo n.º 1
0
        /// <summary>
        /// Instantiates new instance of <see cref="PatientTypeHandler"/>.
        /// </summary>
        /// <param name="patientInfoProvider">Provides methods for retrieving the patients</param>
        /// <exception cref="ArgumentNullException"><paramref name="patientInfoProvider"/> is <see langword="null"/></exception>
        public PatientTypeHandler(IPatientInfoProvider patientInfoProvider)
        {
            if (patientInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(patientInfoProvider));
            }

            mPatientInfoProvider = patientInfoProvider;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Instantiates new instance of <see cref="StudyTypeHandler"/>.
        /// </summary>
        /// <param name="studyInfoProvider">Provides methods for retrieving the studies</param>
        /// <param name="patientInfoProvider">Provides methods for retrieving the patients</param>
        /// <exception cref="ArgumentNullException"><paramref name="studyInfoProvider"/> is <see langword="null"/> -or- <paramref name="patientInfoProvider"/> is <see langword="null"/></exception>
        public StudyTypeHandler(IStudyInfoProvider studyInfoProvider, IPatientInfoProvider patientInfoProvider)
        {
            if (studyInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(studyInfoProvider));
            }
            if (patientInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(patientInfoProvider));
            }

            mStudyInfoProvider = studyInfoProvider;
            mPatientInfoProvider = patientInfoProvider;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Instantiates new instance of <see cref="TypeHandlerSelector"/>.
        /// </summary>
        /// <param name="patientInfoProvider">Provides methods for retrieving the patients</param>
        /// <param name="studyInfoProvider">Provides methods for retrieving the studies</param>
        /// <param name="seriesInfoProvider">Provides methods for retrieving the series</param>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="patientInfoProvider"/> is <see langword="null"/> -or- 
        /// <paramref name="studyInfoProvider"/> is <see langword="null"/> -or- 
        /// <paramref name="seriesInfoProvider"/> is <see langword="null"/>
        /// </exception>
        public TypeHandlerSelector(IPatientInfoProvider patientInfoProvider, IStudyInfoProvider studyInfoProvider, ISeriesInfoProvider seriesInfoProvider)
        {
            if (patientInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(patientInfoProvider));
            }
            if (studyInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(studyInfoProvider));
            }
            if (seriesInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(seriesInfoProvider));
            }

            mPatientInfoProvider = patientInfoProvider;
            mStudyInfoProvider = studyInfoProvider;
            mSeriesInfoProvider = seriesInfoProvider;
        }
 public void SetUp()
 {
     var container = new WindsorContainer().Install(new CommonInstaller());
     mPatientInfoProvider = container.Resolve<IPatientInfoProvider>();
 }