예제 #1
0
 public Engine(
     IAccountService accountService,
     IGovernmentService governmentService,
     IGroupService groupService,
     IReportService reportService,
     IPlotService plotService,
     IDecisionService decisionService,
     IAudienceService audienceService,
     INewsService newsService,
     IRevolutionService revolutionService,
     IScoreService scoreService,
     IEscapeService escapeService,
     IAssassinationService assassinationService,
     ILoanService loanService,
     IWarService warService)
 {
     this.accountService       = accountService;
     this.governmentService    = governmentService;
     this.groupService         = groupService;
     this.reportService        = reportService;
     this.plotService          = plotService;
     this.decisionService      = decisionService;
     this.audienceService      = audienceService;
     this.newsService          = newsService;
     this.revolutionService    = revolutionService;
     this.scoreService         = scoreService;
     this.escapeService        = escapeService;
     this.assassinationService = assassinationService;
     this.loanService          = loanService;
     this.warService           = warService;
 }
예제 #2
0
 public PokeShakespeareTranslationService(IPokeAPIRepository pokeAPIRepository, IShakespeareTranslatorRepository shakespeareTranslatorRepository, IEscapeService escapeService)
 {
     _pokeAPIRepository = pokeAPIRepository;
     _shakespeareTranslatorRepository = shakespeareTranslatorRepository;
     _escapeService = escapeService;
 }
예제 #3
0
 public void Initialize()
 {
     _escapeService = new EscapeService();
 }