Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        /// <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);
        }