/// <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)); }
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)); }