public void GetAllLanguagesTest() { var request = new GetAllLanguagesRequest(); GetAllLanguagesResponse results = _dataClient.GetAllLanguages(request); Assert.IsNotNull(results); }
public GetAllLanguagesResponse GetAllLanguages(GetAllLanguagesRequest request) { var response = new GetAllLanguagesResponse(); try { Guard.ArgNotNull(request, "request"); IEnumerable<Language> languages = _unitOfWork.LanguageRepository.Get(d => d.Id > 0, null); Guard.ArgNotNull(languages, "languages"); Language[] results = languages.ToArray(); var quickInfoResults = new List<LanguageQuickInfo>(results.Count()); quickInfoResults.AddRange(results.Select( language => new LanguageQuickInfo { Id = language.Id, Name = language.Name, Description = language.Description })); response.Languages = quickInfoResults.AsEnumerable(); response.Success = true; } catch (Exception ex) { response.Success = false; response.FailureInformation = ex.Message; Logger.LogError("GetAllLanguages Method Failed", ex); } return response; }
public override async Task <GetAllLanguagesResponse> GetAllLanguages(GetAllLanguagesRequest request, ServerCallContext context) { return(await _actions.GetAllLAnguages()); }