PeNet.Structures.IMAGE_RESOURCE_DIRECTORY.ParseDirectoryEntries C# (CSharp) Method

ParseDirectoryEntries() private method

private ParseDirectoryEntries ( uint resourceDirOffset ) : PeNet.Structures.IMAGE_RESOURCE_DIRECTORY_ENTRY[]
resourceDirOffset uint
return PeNet.Structures.IMAGE_RESOURCE_DIRECTORY_ENTRY[]
        private IMAGE_RESOURCE_DIRECTORY_ENTRY[] ParseDirectoryEntries(uint resourceDirOffset)
        {
            if (SanityCheckFailed())
                return null;

            var entries = new IMAGE_RESOURCE_DIRECTORY_ENTRY[NumberOfIdEntries + NumberOfNameEntries];

            for (var index = 0; index < entries.Length; index++)
            {
                try
                {
                    entries[index] = new IMAGE_RESOURCE_DIRECTORY_ENTRY(Buff, (uint) index*8 + Offset + 16,
                        resourceDirOffset);
                }
                catch (IndexOutOfRangeException)
                {
                    entries[index] = null;
                }
            }

            return entries;
        }