Crisis.Ionic.Zip.ReadProgressEventArgs.ByteUpdate C# (CSharp) Méthode

ByteUpdate() static private méthode

static private ByteUpdate ( string archiveName, ZipEntry entry, System.Int64 bytesXferred, System.Int64 totalBytes ) : ReadProgressEventArgs
archiveName string
entry ZipEntry
bytesXferred System.Int64
totalBytes System.Int64
Résultat ReadProgressEventArgs
        internal static ReadProgressEventArgs ByteUpdate(string archiveName, ZipEntry entry, Int64 bytesXferred, Int64 totalBytes)
        {
            var x = new ReadProgressEventArgs(archiveName, ZipProgressEventType.Reading_ArchiveBytesRead);
            x.CurrentEntry = entry;
            x.BytesTransferred = bytesXferred;
            x.TotalBytesToTransfer = totalBytes;
            return x;
        }

Usage Example

        internal void OnReadBytes(ZipEntry entry)
        {
            EventHandler <ReadProgressEventArgs> rp = ReadProgress;

            if (rp != null)
            {
                var e = ReadProgressEventArgs.ByteUpdate(ArchiveNameForEvent,
                                                         entry,
                                                         ReadStream.Position,
                                                         LengthOfReadStream);
                rp(this, e);
            }
        }