コード例 #1
0
ファイル: App.cs プロジェクト: DroidDip/Aspose_Words_Cloud
        /// <summary>
        /// Get Application by Name
        /// </summary>
        /// <param name="applicationName">Name of the application to get</param>
        /// <returns>Application matching the name, returns null if no match</returns>
        public App GetApplicationByName(string applicationName)
        {
            // GET  app/{name}?appSid={appSid}

            string apiUrl = "app/" + applicationName;
            App    app    = null;

            try
            {
                JObject jObject = JObject.Parse(ServiceController.Get(apiUrl, AppSid, AppKey));
                app = jObject.ToObject <App>();
            }
            catch (WebException webException)
            {
                if (ExceptionController.CheckNotFoundResponse(webException) == null)
                {
                    return(null);
                }

                throw;
            }
            return(app);
        }
コード例 #2
0
ファイル: App.cs プロジェクト: DroidDip/Aspose_Words_Cloud
        /// <summary>
        /// Get Application Usage By Period
        /// </summary>
        /// <param name="existingApplicationName">Name of the existing application</param>
        /// <param name="startDate">Period start date</param>
        /// <param name="endDate">Period end date</param>
        /// <returns>Application usage details, reutrns null if no match</returns>
        public ApplicationUsageResponse GetApplicationUsageByPeriod(string applicationName, DateTime startDate, DateTime endDate)
        {
            // GET  app/{name}/usage?start={start}&end={end}&appSid={appSid}

            string apiUrl = string.Format("app/{0}/usage?start={1}&end={2}", applicationName, startDate.ToString(), endDate.ToString());

            ApplicationUsageResponse applicationUsageResponse = null;

            try
            {
                JObject jObject = JObject.Parse(ServiceController.Get(apiUrl, AppSid, AppKey));
                applicationUsageResponse = jObject.ToObject <ApplicationUsageResponse>();
            }
            catch (WebException webException)
            {
                if (ExceptionController.CheckNotFoundResponse(webException) == null)
                {
                    return(null);
                }

                throw;
            }
            return(applicationUsageResponse);
        }