Пример #1
0
        private void Archive_CompressedBytesReadEx(object sender, CompressedBytesReadEventArgs e)
        {
            string percentage       = this.entryTotal.HasValue ? this.CreatePercentage(e.CompressedBytesRead, this.entryTotal.Value).ToString() : "-";
            string tortalPercentage = this.CreatePercentage(this.partTotal + e.CompressedBytesRead, this.totalSize).ToString();

            Console.WriteLine(@"Read Compressed File Progress: {0}% Total Progress {1}%", percentage, tortalPercentage);
        }
Пример #2
0
        private static void Archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
        {
            long b = e.CompressedBytesRead;
            var  p = Math.Round((e.CompressedBytesRead / (double)totalSize) * 100, 1);

            Progress.Report(p);
        }
Пример #3
0
        private void OnBytesRead(object sender, CompressedBytesReadEventArgs e)
        {
            IArchive archive = sender as IArchive;

            if (currentEntrySize != 0)
            {
                SingleFileUnpackProgress = Convert.ToInt32(e.CompressedBytesRead * 100 / (long)currentEntrySize);
            }
        }
Пример #4
0
 void IExtractionListener.FireCompressedBytesRead(long currentPartCompressedBytes, long compressedReadBytes)
 {
     if (this.CompressedBytesRead != null)
     {
         CompressedBytesReadEventArgs e = new CompressedBytesReadEventArgs();
         e.CurrentFilePartCompressedBytesRead = currentPartCompressedBytes;
         e.CompressedBytesRead = compressedReadBytes;
         this.CompressedBytesRead(this, e);
     }
 }
        private static void Archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
        {
            long   compressedBytesRead = e.CompressedBytesRead;
            double compressedPercent   = (compressedBytesRead / (double)totalSize) * 100;

            CurrentObjective.Progress = Math.Round(compressedPercent, 1);
            SessionManager.SendMessageToAdminSessions("ExtractionProgress", CurrentObjective, CancellationToken.None);

            Progress.Report(CurrentObjective.Progress);
        }
Пример #6
0
 void IStreamListener.FireCompressedBytesRead(long currentPartCompressedBytes, long compressedReadBytes)
 {
     if (this.CompressedBytesRead != null)
     {
         CompressedBytesReadEventArgs e = new CompressedBytesReadEventArgs {
             CurrentFilePartCompressedBytesRead = currentPartCompressedBytes,
             CompressedBytesRead = compressedReadBytes
         };
         this.CompressedBytesRead(this, e);
     }
 }
Пример #7
0
        void archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
        {
            Console.WriteLine("Read Compressed File Part Bytes: {0} Percentage: {1}%",
                              e.CurrentFilePartCompressedBytesRead, CreatePercentage(e.CurrentFilePartCompressedBytesRead, partTotal));

            string percentage = entryTotal.HasValue ? CreatePercentage(e.CompressedBytesRead,
                                                                       entryTotal.Value).ToString() : "Unknown";

            Console.WriteLine("Read Compressed File Entry Bytes: {0} Percentage: {1}%",
                              e.CompressedBytesRead, percentage);
        }
Пример #8
0
        private void ArchiveOnCompressedBytesRead(Object sender, CompressedBytesReadEventArgs e)
        {
            if (_rarCurrentEntry == null)
            {
                return;
            }

            _rarfileStatus[_rarCurrentEntry.Key] = e.CompressedBytesRead;

            ActiveDownload.BytesDownloaded = _rarfileStatus.Sum(m => m.Value);
        }
Пример #9
0
        void compressed_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
        {
            DownloadableAddon addon = archiveToAddon[sender as IArchive];

            BackgroundWorker worker = addonToBackgroundDownloader[addon];

            List <object> objectsToGive = new List <object>();

            objectsToGive.Add(e.CompressedBytesRead);
            objectsToGive.Add(addon);

            worker.ReportProgress(1, objectsToGive);
        }
Пример #10
0
 private void Extractor_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
 {
     ProgressSync.TotalBytesRead = e.CompressedBytesRead;
 }
Пример #11
0
 private static void CompressedBytesReadCallback(object?sender, CompressedBytesReadEventArgs e)
 {
     Console.WriteLine("Compressed bytes read: " + e.CompressedBytesRead);
 }
Пример #12
0
 public void Archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e)
 {
     Percentage = ((double)e.CompressedBytesRead / (double)totalSize) * 100;
 }