示例#1
0
 /// <summary>
 /// Parameter that serve to connect to the database
 /// </summary>
 public GameRepository(SmartCityContext context, IGameBusiness gameBusiness, IPlayBusiness playBusiness, ITeamBusiness teamBusiness)
 {
     _context      = context;
     _gameBusiness = gameBusiness;
     _playBusiness = playBusiness;
     _teamBusiness = teamBusiness;
 }
 public PlaygroundController(IPlaygroundBusiness pBusiness,
                             IUserBusiness uBusiness,
                             IGameBusiness gBusiness)
 {
     this.playgroundBusiness = pBusiness;
     this.userBusiness       = uBusiness;
     this.gameBusiness       = gBusiness;
 }
 public GameCategoryController(IGameCategoryBusiness gcBusiness,
                               IGameBusiness gBusiness,
                               ICompetitorBusiness cBusiness,
                               IMatchBusiness mBusiness)
 {
     this.gameCategoryBusiness = gcBusiness;
     this.gameBusiness         = gBusiness;
     this.competitorBusiness   = cBusiness;
     this.matchBusiness        = mBusiness;
 }
示例#4
0
 public HomeController(IMatchBusiness mBusiness,
                       ICompetitorBusiness cBusiness,
                       IPlaygroundBusiness pgBusiness,
                       IGameBusiness gBusiness,
                       IUserBusiness uBusiness)
 {
     this.matchBusiness      = mBusiness;
     this.competitorBusiness = cBusiness;
     this.playgroundBusiness = pgBusiness;
     this.gameBusiness       = gBusiness;
     this.userBusiness       = uBusiness;
 }
示例#5
0
 public UserController(IMatchBusiness mBusiness,
                       ICompetitorBusiness cBusiness,
                       IGameBusiness gBusiness,
                       IGameCategoryBusiness gcBusiness,
                       IUserBusiness uBusiness,
                       IAutomaticConfirmationBusiness iacBusiness)
 {
     this.matchBusiness                 = mBusiness;
     this.competitorBusiness            = cBusiness;
     this.gameCategoryBusiness          = gcBusiness;
     this.gameBusiness                  = gBusiness;
     this.userBusiness                  = uBusiness;
     this.automaticConfirmationBusiness = iacBusiness;
 }
示例#6
0
 public GameController(IUserBusiness uBusiness,
                       IMatchBusiness mBusiness,
                       ICompetitionTypeBusiness ctBusiness,
                       IGameCategoryBusiness gcBusiness,
                       IGameBusiness gBusiness,
                       ICompetitorBusiness cBusiness)
 {
     this.userBusiness            = uBusiness;
     this.matchBusiness           = mBusiness;
     this.competitionTypeBusiness = ctBusiness;
     this.gameCategoryBusiness    = gcBusiness;
     this.gameBusiness            = gBusiness;
     this.competitorBusiness      = cBusiness;
 }
示例#7
0
        static void Main(string[] args)
        {
            _gameBusiness   = new GameBusiness();
            _gameRepository = new GameRepository();

            try
            {
                Console.WriteLine(_gameBusiness.RpsGameWinner(_gameRepository.GetTournament()));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadKey();
        }
示例#8
0
        /// <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 void SetUp()
 {
     Player       = PlayerDtoFake.GetFilled();
     GameBusiness = Substitute.For <IGameBusiness>();
     GameBusiness = new GameBusiness();
 }
示例#10
0
 public GameController(IGameBusiness gameBusiness)
 {
     _gameBusiness = gameBusiness;
 }
示例#11
0
 public GameSetUpController(IGameBusiness business, ITeamBusiness teamBusiness, IMapper mapper)
 {
     _business = business;
     _teamBusiness = teamBusiness;
     _mapper = mapper;
 }
 public void SetUp()
 {
     _gameBusiness = new GameBusiness();
 }