コード例 #1
0
 public SignUpService(ISignUpRepository repository
                      , IUsersRepository usersRepository
                      , IUsersService usersService
                      , ICompaniesService companiesService
                      , ICompaniesProvider companiesProvider
                      , ITeamsService teamsService
                      , ITeamsProvider teamsProvider
                      , IProjectsService projectsService
                      , IConfirmEmailService confirmEmailService
                      , IInvitesService invitesService
                      , IMembershipService membershipService
                      , ILogger <SignUpService> logger
                      , IMapper mapper)
 {
     _repository          = repository;
     _usersRepository     = usersRepository;
     _usersService        = usersService;
     _companiesService    = companiesService;
     _companiesProvider   = companiesProvider;
     _teamsService        = teamsService;
     _teamsProvider       = teamsProvider;
     _projectsService     = projectsService;
     _confirmEmailService = confirmEmailService;
     _invitesService      = invitesService;
     _membershipService   = membershipService;
     _logger = logger;
     _mapper = mapper;
 }
コード例 #2
0
 public TeamsHandler(ITeamsProvider provider
                     , ITeamsService service
                     , IMembershipService membershipService)
 {
     _provider          = provider;
     _service           = service;
     _membershipService = membershipService;
 }
コード例 #3
0
 public SignUpProvider(ISignUpRepository repository
                       // , IInvitesRepository invitesRepository
                       , IInvitesService invitesService
                       , ICompaniesProvider companiesProvider
                       , ITeamsProvider teamsProvider
                       , IMapper mapper)
 {
     _repository = repository;
     // _invitesRepository = invitesRepository;
     _invitesService    = invitesService;
     _companiesProvider = companiesProvider;
     _teamsProvider     = teamsProvider;
     _mapper            = mapper;
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BallDontLieService"/> class.
 /// </summary>
 /// <param name="telemetryClient">Application Insights DI.</param>
 /// <param name="httpClientFactory">The HTTP Client Factory DI.</param>
 /// <param name="teamsProvider">The NBA Teams Provider DI.</param>
 /// <param name="playersProvider">The NBA Players Provider DI.</param>
 /// <param name="gamesProvider">The NBA Games Provider DI.</param>
 /// <param name="statisticsProvider">The NBA Statistics Provider DI.</param>
 public BallDontLieService(
     TelemetryClient telemetryClient,
     IHttpClientFactory httpClientFactory,
     ITeamsProvider teamsProvider,
     IPlayersProvider playersProvider,
     IGamesProvider gamesProvider,
     IStatisticsProvider statisticsProvider)
 {
     this.telemetryClient    = telemetryClient;
     this.httpClientFactory  = httpClientFactory;
     this.teamsProvider      = teamsProvider;
     this.playersProvider    = playersProvider;
     this.gamesProvider      = gamesProvider;
     this.statisticsProvider = statisticsProvider;
 }
コード例 #5
0
        public static void Add(ITeamsProvider teamsProvider, ComplexGraphType<object> type)
        {

            type.Field<ListGraphType<TeamType>>("teams",
             arguments: new QueryArguments
             {
                 new QueryArgument(typeof(StringGraphType))
                 {
                     Name = "search",
                     Description = "Search for teams",
                     DefaultValue = "*"

                 }
             },
            resolve: context =>
            {
                if (_teams == null) _teams = teamsProvider.GetTeamsAsync().Result;

                var search = (string)(context as ResolveFieldContext).Arguments["search"];

                return search == "*" ? _teams : _teams.Where(t => t.Name.ToLower().Contains(search.ToLower())).OrderBy(t => t.Name).ToList();
            });
        }
コード例 #6
0
 public void TestInitialize()
 {
     teamsProvider = new TeamsProvider();
 }
コード例 #7
0
 public MatchesProvider(ITeamsProvider teamsProvider, IMarketsProvider marketsProvider, ITournamentsProvider tournamentsProvider)
 {
     this.teamsProvider       = teamsProvider;
     this.marketsProvider     = marketsProvider;
     this.tournamentsProvider = tournamentsProvider;
 }
コード例 #8
0
 public SoccerQuery(ITeamsProvider teamsProvider, IStatsProvider statsProvider)
 {
     Teams.Add(teamsProvider, this);
     Stats.Add(statsProvider, this);
     WinnigStats.Add(statsProvider, this);
 }