예제 #1
0
 public MatchController(IBetListProvider betListProvider, IMatchProvider matchProvider, ITeamProvider teamProvider, ICacheService cacheService)
 {
     this.betListProvider = betListProvider;
     this.matchProvider   = matchProvider;
     this.teamProvider    = teamProvider;
     this.cacheService    = cacheService;
 }
        // [TempData]
        // public string errorMessage { get; set; }

        public VoteController(ApplicationDBContext context,
                              IAttendeeProvider attendeeProvider,
                              ITeamProvider teamProvider) : base(context)
        {
            _attendeeProvider = attendeeProvider;
            _teamProvider     = teamProvider;
        }
예제 #3
0
 public JwtFactory(
     IOptions <JwtIssuerOptions> jwtOptions,
     UserManager <ApplicationUser> userManager,
     ICompaniesProvider companyProvider,
     ITeamProvider teamProvider)
 {
     this.jwtOptions      = jwtOptions.Value;
     this.userManager     = userManager;
     this.companyProvider = companyProvider;
     this.teamProvider    = teamProvider;
 }
        public Team GetTeam(ITeamProvider tp)
        {
            var claim = GetCurrentClaims().FirstOrDefault(x => x.Type == ClaimTypes.System);

            if (claim?.Value == null)
            {
                throw new ArgumentException("Could not find Team in Claims");
            }
            ;

            var values = JsonConvert.DeserializeObject <int[]>(claim.Value);

            if (values == null || values.Length == 0)
            {
                throw new ArgumentException("Could not find Team in Claims");
            }
            if (values.Length > 1)
            {
                throw new ArgumentException("User have more than one team in claims. Application does not support this yet");
            }

            return(tp.GetTeam(values[0]));
        }
예제 #5
0
 /// <summary>
 /// Creates a new team by a given name
 /// </summary>
 /// <param name="commandLine"> Accepts one parameter which is the name of the team</param>
 /// <param name="teamProvider"> The list in which we will add the team where all created teams are kept</param>
 public CreateTeamCommand(IList <string> commandLine, ITeamProvider teamProvider)
     : base(commandLine)
 {
     this.TeamProvider = teamProvider;
 }
예제 #6
0
 public Team GetProject(ITeamProvider tp)
 {
     return(tp.GetTeam(TeamProjectInt));
 }
예제 #7
0
 public TeamService(ITeamProvider provider)
 {
     _teamProvider = provider;
 }
 public LoadTeamDataFromFileSystemBehavior(ITeamProvider next, IFileSystem fileSystem, TeamConfigSettings settings)
 {
     _next       = next ?? throw new ArgumentNullException(nameof(next));
     _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     _settings   = settings ?? throw new ArgumentNullException(nameof(settings));
 }
예제 #9
0
 public TeamRepository()
 {
     this.provider = new TeamProvider();
 }
예제 #10
0
 public TeamRepository(ITeamProvider provider)
 {
     this.provider = provider;
 }
예제 #11
0
 public ListAllTeamMembersCommand(IList <string> commandLine, ITeamProvider teamProvider) :
     base(commandLine)
 {
     this.TeamProvider = teamProvider;
 }
예제 #12
0
 public TeamController(ITeamProvider teamProvider, IMapper mapper)
 {
     this.mapper       = mapper;
     this.teamProvider = teamProvider;
 }
예제 #13
0
 public TeamController(IBetListProvider betListProvider, ITeamProvider teamProvider)
 {
     this.betListProvider = betListProvider;
     this.teamProvider    = teamProvider;
 }