Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="request"></param>
        /// <param name="callOptions"></param>
        /// <returns></returns>
        TeamSearchResponse SearchTeamUseHttp(TeamSearchRequest request, CallOptions callOptions)
        {
            AppendLog("[HttpGateway] PlayerSearch/SearchTeam start");

            TeamSearchResponse response = CallHttpGateway <TeamSearchRequest, TeamSearchResponse>("PlayerSearch/SearchTeam", request, callOptions);

            AppendLog("[HttpGateway] PlayerSearch/SearchTeam complete");

            return(response);
        }
        public override Task <TeamSearchResponse> SearchTeam(TeamSearchRequest request, ServerCallContext context)
        {
            string callCounter = GetCallCounter(context);

            s_Logger.Info(string.Format("[{0}] Requested {1} teams.", callCounter, request.ExpectedDataCount));

            IDictionary <string, Team> teams = SampleDataRepository.GetTeams(request.ExpectedDataCount);

            TeamSearchResponse response = new TeamSearchResponse();

            response.Teams.AddRange(teams.Values);

            return(Task.FromResult(response));
        }
Exemple #3
0
        public async Task <IActionResult> Search([FromQuery] TeamSearchRequest model)
        {
            if (ModelState.IsValid)
            {
                InitUserCredentials();
                var results  = _mapper.Map(_teamService.Search(model, CompanyGuid), new List <TeamResponse>());
                var response = new TeamSearchResponse()
                {
                    Data = results
                };
                return(Ok(response));
            }

            return(new NoContentResult());
        }
        /// <summary>
        /// SearchTeam
        /// </summary>
        public override Task <TeamSearchResponse> SearchTeam(TeamSearchRequest request, ServerCallContext context)
        {
            logger.Info(string.Format("[{0}] Requested {1} players.", request.Name, request.ExpectedDataCount));
            TeamSearchResponse response = new TeamSearchResponse();

            response.Teams.AddRange(new List <Team> {
                new Team {
                    Code    = "c1",
                    Country = "Co1",
                    Name    = "n1"
                },
                new Team {
                    Code    = "c2",
                    Country = "Co2",
                    Name    = request.Name
                }
            });
            return(Task.FromResult(response));
        }