Пример #1
0
        public DiscUsage GetDiscUsage(string storage = null)
        {
            var methodName = "GetDiscUsage";

            // verify the required parameter 'path' is set
            if (storage == null)
            {
                throw new ApiException(400, $"Missing required parameter 'storage' when calling {methodName}");
            }

            var apiPath      = $"/html/storage/disc";
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();

            if (storage != null)
            {
                queryParams.Add("storageName", ApiClientUtils.ParameterToString(storage));                  // query parameter
            }
            // authentication setting, if any
            String[] authSettings = new String[] { };

            var response    = CallGetApi(apiPath, queryParams, methodName);
            var jsonContent = response.ContentAsString;

            if (jsonContent != null)
            {
                DiscUsage res = JsonConvert.DeserializeObject <DiscUsage>(jsonContent);
                return(res);
            }
            return(null);
        }
 private void linkDiskUsage_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         Folder        folder = new Folder();
         DiscUsage     usage  = folder.GetDiscUsage();
         StringBuilder sb     = new StringBuilder();
         sb.Append("Total Size: " + (usage.TotalSize / (1024 * 1024)) + " MB");
         sb.Append("\nUsed Size: " + usage.UsedSize / 1024 * 1024 + " MB");
         MessageBox.Show(sb.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }