GDROMExplorer/SEGATools/VirtualFile/VirtualFileDirectoryRecord.cs
2021-07-26 13:04:16 -07:00

32 lines
1.1 KiB
C#

// Decompiled with JetBrains decompiler
// Type: SEGATools.VirtualFile.VirtualFileDirectoryRecord
// Assembly: SEGATools, Version=1.0.3.0, Culture=neutral, PublicKeyToken=611be24fdeb07e08
// MVID: D631183F-57B1-40A1-B502-5364D288307A
// Assembly location: SEGATools.dll
using ImageReader.ISO9660.DirectoryRecords;
using SEGATools.DiscFileSystem;
using System.IO;
namespace SEGATools.VirtualFile
{
internal class VirtualFileDirectoryRecord : VirtualFileBase<DirectoryRecord>
{
public override DirectoryRecord WrappedObject { get; internal set; }
private IDiscFileSystem DiscFileSystem { get; set; }
public VirtualFileDirectoryRecord(
DirectoryRecord DirectoryRecord,
IDiscFileSystem DiscFileSystem)
: base(DiscFileSystem.FileName, DirectoryRecord.Name)
{
this.WrappedObject = DirectoryRecord;
this.DiscFileSystem = DiscFileSystem;
}
public override System.IO.Stream FileInputStream => (System.IO.Stream) this.DiscFileSystem.GetDiscStreamForDirectoryRecord(this.WrappedObject);
public override System.IO.Stream FileOutputStream => (System.IO.Stream) null;
}
}