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);
        }
예제 #2
0
        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);
        }