Ejemplo n.º 1
0
 internal ReleaseManifestFileEntry(
     uint fileId,
     ReleaseManifest releaseManifest,
     ReleaseManifestFileEntryDescriptor fileDescriptor,
     ReleaseManifestDirectoryEntry parent
     )
 {
     m_id = fileId;
     m_releaseManifest = releaseManifest;
     m_descriptor      = fileDescriptor;
     m_parent          = parent;
     parent.m_files.Add(this);
 }
Ejemplo n.º 2
0
        internal ReleaseManifestDirectoryEntry(
            uint directoryId,
            ReleaseManifest releaseManifest,
            ReleaseManifestDirectoryDescriptor descriptor,
            ReleaseManifestDirectoryEntry parent
            )
        {
            m_id = directoryId;
            m_releaseManifest = releaseManifest;
            m_descriptor      = descriptor;

            m_parent = parent;
            if (parent != null)
            {
                parent.m_directories.Add(this);
            }

            m_directories = new List <ReleaseManifestDirectoryEntry>((int)descriptor.SubdirectoryCount);
            m_files       = new List <ReleaseManifestFileEntry>((int)descriptor.FileCount);
        }