GSF.IO.FileStructure.SubFileDiskIoSessionPool.SubFileDiskIoSessionPool C# (CSharp) Method

SubFileDiskIoSessionPool() public method

Creates this file with the following data.
public SubFileDiskIoSessionPool ( DiskIo diskIo, FileHeaderBlock header, SubFileHeader file, bool isReadOnly ) : System
diskIo GSF.IO.FileStructure.Media.DiskIo
header FileHeaderBlock
file SubFileHeader
isReadOnly bool
return System
        public SubFileDiskIoSessionPool(DiskIo diskIo, FileHeaderBlock header, SubFileHeader file, bool isReadOnly)
        {
            LastReadonlyBlock = diskIo.LastCommittedHeader.LastAllocatedBlock;
            File = file;
            Header = header;
            IsReadOnly = isReadOnly;
            SourceData = diskIo.CreateDiskIoSession(header, file);
            SourceIndex = diskIo.CreateDiskIoSession(header, file);
            if (!isReadOnly)
            {
                DestinationData = diskIo.CreateDiskIoSession(header, file);
                DestinationIndex = diskIo.CreateDiskIoSession(header, file);
            }
        }