Esempio n. 1
0
        public string GetCurrentFilesToProcessSize()
        {
            var  files = FilesManager.GetFilesInfo(_context.Settings.GetUpdaterFolderPath()).Where(f => !f.RelativePath.EndsWith(_context.Settings.UpdaterIndexFileName));
            long size  = 0;

            foreach (var fileInfo in files)
            {
                size += fileInfo.Size;
            }

            return(FormatUtility.FormatSizeDecimal(size, 2));
        }
Esempio n. 2
0
        public string GetCurrentFilesToProcessSize()
        {
            var  files = FilesManager.GetFilesInfo(_context.Settings.GetApplicationFolderPath());
            long size  = 0;

            foreach (var fileInfo in files)
            {
                size += fileInfo.Size;
            }

            return(FormatUtility.FormatSizeDecimal(size, 2));
        }
Esempio n. 3
0
        public void UpdateProgressChanged(UpdateProgress e)
        {
            Dispatcher.Invoke(() =>
            {
                var totalSteps       = Math.Max(e.TotalSteps, 1);
                ProgressBar.Progress = (float)e.CurrentSteps / totalSteps;

                ProgressPercentage.text = (e.CurrentSteps * 100 / totalSteps) + "%";

                SizeProgress.text = FormatUtility.FormatSizeDecimal(e.CurrentSteps, 2) + "/" +
                                    FormatUtility.FormatSizeDecimal(e.TotalSteps, 2);
            });

            Log(e.StepMessage);
        }