SymbolExplorer.ViewModels.ObjectFileViewModel.AddSymbols C# (CSharp) Method

AddSymbols() private method

private AddSymbols ( ) : void
return void
        private void AddSymbols()
        {
            var stringTable = ObjectFileMember.ObjectFile.StringTable;
            var symbols = ObjectFileMember.ObjectFile.Symbols;

            for (int i = 0; i < symbols.Length; ++i)
            {
                var symbol = symbols[i];
                IMAGE_SYMBOL[] auxSymbols = null;

                if (symbol.NumberOfAuxSymbols > 0)
                {
                    auxSymbols = new IMAGE_SYMBOL[symbol.NumberOfAuxSymbols];
                    for (int a = 0; a < auxSymbols.Length; ++a)
                    {
                        auxSymbols[a] = symbols[i + 1 + a];
                    }
                }

                var model = new Symbol(symbol, auxSymbols, stringTable);
                _symbols.Add(model);

                i += symbol.NumberOfAuxSymbols;
            }
        }