using System; using System.IO; namespace ICSharpCode.SharpZipLib.Zip { // Token: 0x02000077 RID: 119 public abstract class BaseArchiveStorage : IArchiveStorage { // Token: 0x0600048A RID: 1162 RVA: 0x00016931 File Offset: 0x00015931 protected BaseArchiveStorage(FileUpdateMode updateMode) { this.updateMode_ = updateMode; } // Token: 0x0600048B RID: 1163 public abstract Stream GetTemporaryOutput(); // Token: 0x0600048C RID: 1164 public abstract Stream ConvertTemporaryToFinal(); // Token: 0x0600048D RID: 1165 public abstract Stream MakeTemporaryCopy(Stream stream); // Token: 0x0600048E RID: 1166 public abstract Stream OpenForDirectUpdate(Stream stream); // Token: 0x0600048F RID: 1167 public abstract void Dispose(); // Token: 0x1700010E RID: 270 // (get) Token: 0x06000490 RID: 1168 RVA: 0x00016940 File Offset: 0x00015940 public FileUpdateMode UpdateMode { get { return this.updateMode_; } } // Token: 0x04000309 RID: 777 private FileUpdateMode updateMode_; } }