/// <summary> /// Nieuwe ledenservice /// </summary> /// <param name="autorisatieMgr">Verantwoordelijke voor autorisatie</param> /// <param name="verzekeringenMgr">Businesslogica aangaande verzekeringen</param> /// <param name="ledenMgr">Businesslogica aangaande leden</param> /// <param name="groepsWerkJarenMgr">Businesslogica wat betreft groepswerkjaren</param> /// <param name="groepenMgr">Businesslogica m.b.t. groepen</param> /// <param name="functiesMgr">Businesslogica m.b.t. functies</param> /// <param name="authenticatieMgr">Businesslogica m.b.t. authenticatie</param> /// <param name="abonnementenManager">Businesslogica m.b.t. abonnementen</param> /// <param name="repositoryProvider">De repository provider levert alle nodige repository's op.</param> /// <param name="ledenSync">Voor synchronisatie lidgegevens met Kipadmin</param> /// <param name="verzekeringenSync">Voor synchronisatie verzekeringsgegevens naar Kipadmin</param> public LedenService(IAutorisatieManager autorisatieMgr, IVerzekeringenManager verzekeringenMgr, ILedenManager ledenMgr, IGroepsWerkJarenManager groepsWerkJarenMgr, IGroepenManager groepenMgr, IFunctiesManager functiesMgr, IAuthenticatieManager authenticatieMgr, IRepositoryProvider repositoryProvider, ILedenSync ledenSync, IAbonnementenManager abonnementenManager, IVerzekeringenSync verzekeringenSync) : base(ledenMgr, groepsWerkJarenMgr, authenticatieMgr, autorisatieMgr, abonnementenManager) { _repositoryProvider = repositoryProvider; _ledenRepo = repositoryProvider.RepositoryGet <Lid>(); _afdelingsJaarRepo = repositoryProvider.RepositoryGet <AfdelingsJaar>(); _functiesRepo = repositoryProvider.RepositoryGet <Functie>(); _groepsWerkJarenRepo = repositoryProvider.RepositoryGet <GroepsWerkJaar>(); _verzekerRepo = repositoryProvider.RepositoryGet <VerzekeringsType>(); _gelieerdePersonenRepo = repositoryProvider.RepositoryGet <GelieerdePersoon>(); _kinderenRepo = repositoryProvider.RepositoryGet <Kind>(); _leidingRepo = repositoryProvider.RepositoryGet <Leiding>(); _buitenlandseAdressenRepo = repositoryProvider.RepositoryGet <BuitenLandsAdres>(); _belgischeAdressenRepo = repositoryProvider.RepositoryGet <BelgischAdres>(); _groepenRepo = repositoryProvider.RepositoryGet <Groep>(); _afdelingenRepo = repositoryProvider.RepositoryGet <Afdeling>(); _verzekeringenMgr = verzekeringenMgr; _groepenMgr = groepenMgr; _functiesMgr = functiesMgr; _ledenSync = ledenSync; _verzekeringenSync = verzekeringenSync; _gav = new GavChecker(_autorisatieMgr); }
/// <summary> /// Constructor die dependency injection faciliteert. /// </summary> /// <param name="repositoryProvider">Toegang tot de database</param> /// <param name="groepsWerkJarenManager">Geruiken we vooral om het huidige werkjaar te bepalen.</param> /// <param name="ledenSync">Toegang tot CiviSync</param> public RelationshipMaintenance(IRepositoryProvider repositoryProvider, ILedenSync ledenSync) { _repositoryProvider = repositoryProvider; _ledenRepo = _repositoryProvider.RepositoryGet<Lid>(); _actieveLedenRepo = _repositoryProvider.RepositoryGet<ActiefLid> (); _ledenSync = ledenSync; }
public void InschrijvenGestoptTest() { IAutorisatieManager autorisatieMgr = null; // TODO: Initialize to an appropriate value IVerzekeringenManager verzekeringenMgr = null; // TODO: Initialize to an appropriate value ILedenManager ledenMgr = null; // TODO: Initialize to an appropriate value IGroepsWerkJarenManager groepsWerkJarenMgr = null; // TODO: Initialize to an appropriate value IGroepenManager groepenMgr = null; // TODO: Initialize to an appropriate value IFunctiesManager functiesMgr = null; // TODO: Initialize to an appropriate value IRepositoryProvider repositoryProvider = null; // TODO: Initialize to an appropriate value ILedenSync ledenSync = null; // TODO: Initialize to an appropriate value IVerzekeringenSync verzekeringenSync = null; // TODO: Initialize to an appropriate value LedenService target = new LedenService(autorisatieMgr, verzekeringenMgr, ledenMgr, groepsWerkJarenMgr, groepenMgr, functiesMgr, repositoryProvider, ledenSync, verzekeringenSync); // TODO: Initialize to an appropriate value InTeSchrijvenLid[] inschrijfInfo = null; // TODO: Initialize to an appropriate value string foutBerichten = string.Empty; // TODO: Initialize to an appropriate value string foutBerichtenExpected = string.Empty; // TODO: Initialize to an appropriate value IEnumerable <int> expected = null; // TODO: Initialize to an appropriate value IEnumerable <int> actual; actual = target.Inschrijven(inschrijfInfo, out foutBerichten); Assert.AreEqual(foutBerichtenExpected, foutBerichten); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }