public ServiceResponse SearchCatalog(SearchGlobalCatalog search) { EnsureAuthenticated(); string queryString = DaikinUniversityUtilities.ConvertObjectToQueryString(search); var uri = GetApiUri("Catalog/GlobalSearch"); var resp = ExecuteApiRequest <DaikinUniversityApiResponse <GlobalSearchTrainingItem> >(HttpMethod.Get, uri, queryString, null); return(resp); }
public void TestDaikinUniversityApiServices_SearchCatalog() { //SearchCatalog search = new SearchCatalog() //{ // FromDate = DateTime.Now, // OuId = new List<string> { "DaikinCity" }, // OuType = new List<string> { "Division" }, // Format = "json", // TrainingType = new List<TrainingType> { TrainingType.Course, TrainingType.SocialLearningProgram } //}; var search = new SearchGlobalCatalog() { OuId = new List <string> { "DKN_EXT_DKN_DCY" }, OuType = new List <string> { "Division" }, Format = "json" }; string queryString = DaikinUniversityUtilities.ConvertObjectToQueryString(search); Assert.IsNotNull(queryString); Assert.IsNotEmpty(queryString); var resp = service.SearchCatalog(search); Assert.IsNotNull(resp); Assert.IsTrue(resp.IsOK); Assert.IsNotNull(resp.Model); var model = resp.Model as DaikinUniversityApiResponse <GlobalSearchTrainingItem>; Assert.IsNotNull(model); Assert.IsNull(model.Error); }