terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ _InternalAddEntry()

ZipEntry Ionic.Zip.ZipFile._InternalAddEntry ( ZipEntry ze)
inlineprivate

Definition at line 221 of file ZipFile.cs.

222 {
223 CompressionMethod compressionMethod = this._compressionMethod;
225 CompressionLevel compressionLevel = this.<CompressionLevel>k__BackingField;
226 ze.CompressionLevel = compressionLevel;
229 if (this.ZipError != null)
230 {
231 this._zipErrorAction = ZipErrorAction.InvokeErrorEvent;
232 return ze;
233 }
234 ZipErrorAction zipErrorAction = this._zipErrorAction;
235 ze.<ZipErrorAction>k__BackingField = zipErrorAction;
236 SetCompressionCallback setCompressionCallback = this.<SetCompression>k__BackingField;
237 ze.<SetCompression>k__BackingField = setCompressionCallback;
239 ze.<AlternateEncoding>k__BackingField = alternateEncoding;
242 string password = this._Password;
243 ze._Password = password;
244 if (password != null)
245 {
246 ZipEntrySource source = ze._Source;
247 if (!ze._sourceIsEncrypted)
248 {
250 }
251 if (ze._Encryption == EncryptionAlgorithm.None)
252 {
253 ze._Encryption = EncryptionAlgorithm.PkzipWeak;
254 return ze;
255 }
256 }
257 EncryptionAlgorithm encryption = this._Encryption;
259 bool emitNtfsTimes = this._emitNtfsTimes;
260 string fileNameInArchive = ze._FileNameInArchive;
262 bool emitUnixTimes = this._emitUnixTimes;
263 ze._metadataChanged = true;
265 this.InternalAddEntry(fileNameInArchive, ze);
266 this.AfterAddEntry(ze);
267 return ze;
268 }
class f__AnonymousType0<< Count > j__TPar
ExtractExistingFileAction ExtractExistingFile
Definition ZipFile.cs:1048
ZipOption _alternateEncodingUsage
Definition ZipFile.cs:2760
void InternalAddEntry(string name, ZipEntry entry)
Definition ZipFile.cs:384
bool< FullScan > k__BackingField
Definition ZipFile.cs:2796
ZipOption AlternateEncodingUsage
Definition ZipFile.cs:962
EventHandler< ZipErrorEventArgs > ZipError
Definition ZipFile.cs:2019
Encoding AlternateEncoding
Definition ZipFile.cs:947
CompressionMethod _compressionMethod
Definition ZipFile.cs:2703
Encoding _alternateEncoding
Definition ZipFile.cs:2757
EncryptionAlgorithm _Encryption
Definition ZipFile.cs:2736
SetCompressionCallback SetCompression
Definition ZipFile.cs:1101
ZipErrorAction _zipErrorAction
Definition ZipFile.cs:2670
void AfterAddEntry(ZipEntry entry)
Definition ZipFile.cs:2001

References Ionic.Zip.ZipFile._alternateEncoding, Ionic.Zip.ZipFile._alternateEncodingUsage, Ionic.Zip.ZipFile._compressionMethod, Ionic.Zip.ZipFile._emitNtfsTimes, Ionic.Zip.ZipFile._emitUnixTimes, Ionic.Zip.ZipFile._Encryption, Ionic.Zip.ZipEntry._FileNameInArchive, Ionic.Zip.ZipFile._Password, Ionic.Zip.ZipFile._zipErrorAction, Ionic.Zip.ZipFile.AfterAddEntry(), Ionic.Zip.ZipFile.AlternateEncoding, Ionic.Zip.ZipFile.AlternateEncodingUsage, Ionic.Zip.ZipFile.ExtractExistingFile, Ionic.Zip.ZipFile.InternalAddEntry(), j__TPar, Ionic.Zip.ZipFile.k__BackingField, Ionic.Zip.ZipFile.SetCompression, System.source, and Ionic.Zip.ZipFile.ZipError.

Referenced by Ionic.Zip.ZipFile.AddEntry(), Ionic.Zip.ZipFile.AddEntry(), Ionic.Zip.ZipFile.AddEntry(), and Ionic.Zip.ZipFile.AddFile().