AsmResolver.Builder.ResourceDirectoryBuilder.AddDirectory C# (CSharp) Method

AddDirectory() private method

private AddDirectory ( ImageResourceDirectory directory, int level ) : void
directory ImageResourceDirectory
level int
return void
        private void AddDirectory(ImageResourceDirectory directory, int level)
        {
            // TODO: add entry names
            _directoryTablesBuilder.AddResourceDirectory(directory, level);
            foreach (var entry in directory.Entries)
            {
                if (entry.HasData)
                {
                    _dataDirectoryTableBuilder.AddDataEntry(entry.DataEntry);
                    _dataTableBuilder.GetDataSegment(entry.DataEntry);
                }
                else
                {
                    AddDirectory(entry.SubDirectory, level + 1);
                }
            }
        }