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); } }