/// <summary> /// Loads the file-type tally data grid view with data. /// </summary> private void PopulateTallyGrid(FileTallierResults results) { gridViewTypeTally.SuspendLayout(); gridViewTypeTally.Rows.Clear(); foreach (var tally in results.Tallies) { double percent = results.Statistics.GetPercent(tally); string strPercent = Math.Round(percent, 3) + "%"; gridViewTypeTally.Rows.Add(tally.Extension, tally.Count, strPercent); } gridViewTypeTally.ResumeLayout(); }
/// <summary> /// Loads the general info data grid view with data. /// </summary> private void PopulateAdditionalInfoGrid(FileTallierResults results) { gridViewStats.Rows.Clear(); gridViewStats.Rows.Add("Processable Files", results.FilesIterated); gridViewStats.Rows.Add("Processable Folders", results.DirectoriesIterated); gridViewStats.Rows.Add("Inaccessible Folders", results.ErrorCount); string ext = results.Statistics.LongestExtension; string value = $"{ext.Length} chars ({ext})"; gridViewStats.Rows.Add("Longest Extension", value); var highest = results.Statistics.HighestQuantity; value = $"{highest.Count} ({highest.Extension})"; gridViewStats.Rows.Add("Highest Quantity", value); gridViewStats.Rows.Add("Mean Quantity", results.Statistics.MeanQuantity); gridViewStats.Rows.Add("Compressed Files", results.Statistics.CompressedFileCount); gridViewStats.Rows.Add("No Extensions", results.Statistics.NoExtensionCount); }