/// <summary> /// Initializes a new instance of the <see cref="APIController" /> class. /// </summary> /// <param name="trial">ITrialBusiness, injected</param> /// <param name="mission">IMissionBusiness, injected</param> /// <param name="player">IPlayerBusiness, injected</param> /// <param name="step">IStepBusiness, injected</param> /// <param name="route">IRouteBusiness, injected</param> /// <param name="game">IGameBusiness, injected</param> /// <param name="organizer">IOrganizerBusiness, injected</param> /// <param name="configSrc">Configuration interface, injected</param> public APIController(ITrialBusiness trial, IMissionBusiness mission, IPlayerBusiness player, IStepBusiness step, IRouteBusiness route, IGameBusiness game, IOrganizerBusiness organizer, IConfiguration configSrc) { this.config = configSrc; this.trialBusiness = trial; this.missionBusiness = mission; this.playerBusiness = player; this.stepBusiness = step; this.routeBusiness = route; this.organizerBusiness = organizer; this.gameBusiness = game; this.cognitiveServicesSubscriptionKey = this.config["ComputerVisionKey"]; this.cognitiveServicesEndpoint = this.config["ComputerVisionEndPoint"]; this.computerVisionClient = new ComputerVisionClient(new ApiKeyServiceClientCredentials(this.cognitiveServicesSubscriptionKey)) { Endpoint = this.cognitiveServicesEndpoint }; }
public MissionBusiness(SmartCityContext context, ITrialBusiness trialBusiness, IMissionRepository missionRepository) { _context = context; _trialBusiness = trialBusiness; _missionRepository = missionRepository; }