//Lets inject the services using the constructor, this is called Constructor Dependency Injection public StateController(IRepository <State> stateRepository, ILogger <StateController> logger, IStringLocalizer <Messages> messagesLoclizer, StateBusinessService stateBusiness, VoterBusinessService voterBusiness) { _logger = logger; _messagesLoclizer = messagesLoclizer; _stateBusiness = stateBusiness; _voterBusiness = voterBusiness; }
//Lets inject the services using the constructor, this is called Constructor Dependency Injection public VoterController( VoterBusinessService voterBusiness, ILogger <VoterController> logger, IStringLocalizer <Messages> messagesLoclizer, StateBusinessService stateBusiness) { _voterBusiness = voterBusiness; _logger = logger; _messagesLoclizer = messagesLoclizer; _stateBusiness = stateBusiness; }
//Lets inject the services using the constructor, this is called Constructor Dependency Injection public ElectionController( VoteBusinessService voteBusiness, UserBusinessService userBusiness, IStringLocalizer <Messages> messagesLoclizer, VoterBusinessService voterBusiness, CandidateBusinessService candidateBusiness, ElectionBusinessService electionBusiness) { _voterBusiness = voterBusiness; _voteBusiness = voteBusiness; _candidateBusiness = candidateBusiness; _electionBusiness = electionBusiness; _userBusiness = userBusiness; _messagesLoclizer = messagesLoclizer; }
//Lets inject the services using the constructor, this is called Constructor Dependency Injection public CandidateController(VoterBusinessService voterBusiness) { _voterBusiness = voterBusiness; }