BetterExplorer.ArchiveProcressScreen.Compressing C# (CSharp) Method

Compressing() private method

private Compressing ( object sender, SevenZip.ProgressEventArgs e ) : void
sender object
e SevenZip.ProgressEventArgs
return void
        private void Compressing(object sender, ProgressEventArgs e)
        {
            foreach (string item in _fileAndDirectoryFullPaths)
            {
                if (item.EndsWith(CurFileString))
                {
                    CurrentFile = new FileInfo(item);
                }
            }

            //increes percentage from progressbar.
            pb_compression.Invoke(new ProgressEvent((object o, ProgressEventArgs l) =>
            {
                int FileProcentDone = (int)(((float)l.PercentDelta / (float)CurrentFile.Length) * 100);
                pb_compression.Value += FileProcentDone;
            }), sender, e);
        }