public TourController(ITourBusiness tourBusiness, IStepBusiness stepBusiness, IOrderBusiness orderBusiness, IMemberBusiness memberBusiness, IPromotionBusiness promotionBusiness, IOrderDetailBusiness orderDetailBusiness) { this._tourBusiness = tourBusiness; this._stepBusiness = stepBusiness; this._orderBusiness = orderBusiness; this._memberBusiness = memberBusiness; this._promotionBusiness = promotionBusiness; this._orderDetailBusiness = orderDetailBusiness; }
/// <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 StepController(IStepBusiness stepBusiness) { this._stepBusiness = stepBusiness; }
/// <summary> /// Initializes a new instance of the <see cref="RouteBusiness"/> class. /// </summary> /// <param name="route">Implementation of the route repository</param> /// <param name="step">Implementation of the step business</param> public RouteBusiness(IRouteRepository route, IStepBusiness step) { this.routeRepository = route; this.stepBusiness = step; }