Ejemplo n.º 1
0
        public void TestSetUp()
        {
            var container = ContainerFactory.Create();

            _adresseRepository       = container.Resolve <IAdresseRepository>();
            _finansstyringRepository = container.Resolve <IFinansstyringRepository>();
            _fællesRepository        = container.Resolve <IFællesRepository>();
        }
 /// <summary>
 /// Danner basisklasse for en QueryHandler til fælles elementer i domænet, såsom brevhoved.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 protected FællesElementQueryHandlerBase(IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(objectMapper)
 {
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     _fællesRepository = fællesRepository;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: RegnskabslisteGetQuery.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public RegnskabslisteGetQueryHandler(IFinansstyringRepository finansstyringRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(finansstyringRepository, objectMapper)
 {
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     _fællesRepository = fællesRepository;
 }
 /// <summary>
 /// Danner commandhandler til håndtering af kommandoen: BrevhovedModifyCommand.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer.</param>
 /// <param name="objectMapper">Implementering af en objectmapper.</param>
 public BrevhovedModifyCommandHandler(IFællesRepository fællesRepository, IObjectMapper objectMapper)
 {
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     _fællesRepository = fællesRepository;
     _objectMapper     = objectMapper;
 }
        public void TestAtConstructorKasterArgumentNullExceptionHvisKonfigurationRepositoryErNull()
        {
            IFinansstyringRepository finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>();
            IAdresseRepository       adresseRepository       = MockRepository.GenerateMock <IAdresseRepository>();
            IFællesRepository        fællesRepository        = MockRepository.GenerateMock <IFællesRepository>();
            IObjectMapper            objectMapper            = MockRepository.GenerateMock <IObjectMapper>();

            // ReSharper disable ObjectCreationAsStatement
            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => new KreditorlisteGetQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, null, objectMapper));

            // ReSharper restore ObjectCreationAsStatement

            TestHelper.AssertArgumentNullExceptionIsValid(result, "konfigurationRepository");
        }
 /// <summary>
 /// Danner basisklasse for en CommandHandler til regnskaber.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adresser.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af builderen, der kan bygge exceptions.</param>
 protected RegnskabCommandHandlerBase(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
     : base(finansstyringRepository, objectMapper, exceptionBuilder)
 {
     if (adresseRepository == null)
     {
         throw new ArgumentNullException("adresseRepository");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     _adresseRepository = adresseRepository;
     _fællesRepository  = fællesRepository;
 }
 /// <summary>
 /// Danner basisklasse for en QueryHandler til kalenderdelen under OSWEBDB.
 /// </summary>
 /// <param name="kalenderRepository">Implementering af repository til kalenderdelen under OSWEBDB.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet, såsom systemer under OSWEBDB.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 protected KalenderQueryHandlerBase(IKalenderRepository kalenderRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(objectMapper)
 {
     if (kalenderRepository == null)
     {
         throw new ArgumentNullException("kalenderRepository");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     _kalenderRepository = kalenderRepository;
     _fællesRepository   = fællesRepository;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Danner basisklasse for en CommandHandler til fælles elementer i domænet, såsom brevhoveder.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af en builder, der kan bygge exceptions.</param>
 protected FællesElementCommandHandlerBase(IFællesRepository fællesRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
 {
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     if (exceptionBuilder == null)
     {
         throw new ArgumentNullException("exceptionBuilder");
     }
     _fællesRepository = fællesRepository;
     _objectMapper     = objectMapper;
     _exceptionBuilder = exceptionBuilder;
 }
 /// <summary>
 /// Danner commandhandler til håndtering af kommandoen: RegnskabAddCommand.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public RegnskabAddCommandHandler(IFinansstyringRepository finansstyringRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
 {
     if (finansstyringRepository == null)
     {
         throw new ArgumentNullException("finansstyringRepository");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     _finansstyringRepository = finansstyringRepository;
     _fællesRepository        = fællesRepository;
     _objectMapper            = objectMapper;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Danner commandhandler til håndtering af kommandoen: BudgetoplysningerAddOrModifyCommand.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public BudgetoplysningerAddOrModifyCommandHandler(IFinansstyringRepository finansstyringRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
 {
     if (finansstyringRepository == null)
     {
         throw new ArgumentNullException("finansstyringRepository");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     _finansstyringRepository = finansstyringRepository;
     _fællesRepository        = fællesRepository;
     _objectMapper            = objectMapper;
 }
 /// <summary>
 /// Danner queryhandler til håndtering af forespørgelsen: AdresselisteGetAllQuery.
 /// </summary>
 /// <param name="adresseRepository">Implementering af repository til adressekartoteket.</param>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer.</param>
 /// <param name="objectMapper">Implementering af objektmapper.</param>
 public AdresselisteGetAllQueryHandler(IAdresseRepository adresseRepository, IFinansstyringRepository finansstyringRepository, IObjectMapper objectMapper, IFællesRepository fællesRepository)
 {
     if (adresseRepository == null)
     {
         throw new ArgumentNullException("adresseRepository");
     }
     if (finansstyringRepository == null)
     {
         throw new ArgumentNullException("finansstyringRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     _adresseRepository       = adresseRepository;
     _finansstyringRepository = finansstyringRepository;
     _objectMapper            = objectMapper;
     _fællesRepository        = fællesRepository;
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Danner queryhandler til håndtering af forespørgelsen: BogføringslinjeGetByRegnskabQuery.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adressekartotek.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer.</param>
 /// <param name="objectMapper">Implementering af objektmapper.</param>
 public BogføringslinjeGetByRegnskabQueryHandler(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
 {
     if (finansstyringRepository == null)
     {
         throw new ArgumentNullException("finansstyringRepository");
     }
     if (adresseRepository == null)
     {
         throw new ArgumentNullException("adresseRepository");
     }
     if (fællesRepository == null)
     {
         throw new ArgumentNullException("fællesRepository");
     }
     if (objectMapper == null)
     {
         throw new ArgumentNullException("objectMapper");
     }
     _finansstyringRepository = finansstyringRepository;
     _adresseRepository       = adresseRepository;
     _fællesRepository        = fællesRepository;
     _objectMapper            = objectMapper;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Danner CommandHandler til håndtering af kommandoen: BogføringslinjeOpretCommand.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adressekartoteket.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="konfigurationRepository">Implementering af konfigurationsrepository.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af builderen, der kan bygge exceptions.</param>
 public BogføringslinjeOpretCommandHandler(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IKonfigurationRepository konfigurationRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
     : base(finansstyringRepository, adresseRepository, fællesRepository, objectMapper, exceptionBuilder)
 {
     if (konfigurationRepository == null)
     {
         throw new ArgumentNullException("konfigurationRepository");
     }
     _konfigurationRepository = konfigurationRepository;
 }
 /// <summary>
 /// Danner egen klasse til test af basisklasse for en QueryHandler til kalenderdelen under OSWEBDB.
 /// </summary>
 /// <param name="kalenderRepository">Implementering af repository til kalenderdelen under OSWEBDB.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet, såsom systemer under OSWEBDB.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public MyKalenderQueryHandler(IKalenderRepository kalenderRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(kalenderRepository, fællesRepository, objectMapper)
 {
 }
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: KalenderbrugerAftalerGetQuery.
 /// </summary>
 /// <param name="kalenderRepository">Implementering af repository til kalenderdelen under OSWEBDB.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet, såsom systemer under OSWEBDB.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public KalenderbrugerAftalerGetQueryHandler(IKalenderRepository kalenderRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(kalenderRepository, fællesRepository, objectMapper)
 {
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: KreditorGetQuery.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adresser.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public KreditorGetQueryHandler(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(finansstyringRepository, adresseRepository, fællesRepository, objectMapper)
 {
 }
        public void TestSetUp()
        {
            var container = ContainerFactory.Create();

            _fællesRepository = container.Resolve <IFællesRepository>();
        }
 /// <summary>
 /// Danner egen klasse til test af basisklasse for en CommandHandler til kalenderdelen under OSWEBDB.
 /// </summary>
 /// <param name="kalenderRepository">Implementering af repository til kalenderdelen under OSWEBDB.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet, såsom systemer under OSWEBDB.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af en builder, der kan bygge exceptions.</param>
 public MyKalenderCommandHandler(IKalenderRepository kalenderRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
     : base(kalenderRepository, fællesRepository, objectMapper, exceptionBuilder)
 {
 }
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: KreditorlisteGetQuery.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adresser.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="konfigurationRepository">Implementering af konfigurationsrepository.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public KreditorlisteGetQueryHandler(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IKonfigurationRepository konfigurationRepository, IObjectMapper objectMapper)
     : base(finansstyringRepository, adresseRepository, fællesRepository, objectMapper)
 {
     if (konfigurationRepository == null)
     {
         throw new ArgumentNullException("konfigurationRepository");
     }
     _konfigurationRepository = konfigurationRepository;
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Danner egen klasse til test af basisklasse for en CommandHandler til fælles elementer i domænet, såsom brevhoveder.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til finansstyring.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af en builder, der kan bygge exceptions.</param>
 public MyCommandHandler(IFællesRepository fællesRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
     : base(fællesRepository, objectMapper, exceptionBuilder)
 {
 }
 /// <summary>
 /// Danner egen klasse til test af basisklasse for en CommandHandler til regnskaber.
 /// </summary>
 /// <param name="finansstyringRepository">Implementering af repository til finansstyring.</param>
 /// <param name="adresseRepository">Implementering af repository til adresser.</param>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 /// <param name="exceptionBuilder">Implementering af builderen, der kan bygge exceptions.</param>
 public MyCommandHandler(IFinansstyringRepository finansstyringRepository, IAdresseRepository adresseRepository, IFællesRepository fællesRepository, IObjectMapper objectMapper, IExceptionBuilder exceptionBuilder)
     : base(finansstyringRepository, adresseRepository, fællesRepository, objectMapper, exceptionBuilder)
 {
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: SystemerGetQuery.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public SystemerGetQueryHandler(IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(fællesRepository, objectMapper)
 {
 }
Ejemplo n.º 23
0
 /// <summary>
 /// Danner QueryHandler til håndtering af forespørgelsen: BrevhovederGetQuery.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public BrevhovederGetQueryHandler(IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(fællesRepository, objectMapper)
 {
 }
 /// <summary>
 /// Danner egen klasse til test af basisklasse for en QueryHandler til fælles elementer i domænet, såsom brevhoved.
 /// </summary>
 /// <param name="fællesRepository">Implementering af repository til fælles elementer i domænet.</param>
 /// <param name="objectMapper">Implementering af objectmapper.</param>
 public MyFællesElementQueryHandler(IFællesRepository fællesRepository, IObjectMapper objectMapper)
     : base(fællesRepository, objectMapper)
 {
 }