public MxeBlockEntry(MxeIndexEntry mie, int position) { _type = MxeEntryType.GetEntryType(mie); _position = position; _entries = new List <MxeWord>(); for (int i = 0; i < _type.Length && _type.Headers != null && _type.Headers.Count > i; i++) { _entries.Add(new MxeWord(position + i * 4, _type.Headers[i])); } if (_type.Equals(MxeEntryType.Other) && _entries.Count < 1) { for (int i = 0; i < mie.GetExpectedByteWords(); i++) { _entries.Add(new MxeWord(position + i * 4, String.Empty)); } } }
public MxeBlockEntry( MxeIndexEntry mie, int position ) { _type = MxeEntryType.GetEntryType(mie); _position = position; _entries = new List<MxeWord>(); for (int i = 0; i < _type.Length && _type.Headers != null && _type.Headers.Count > i; i++) { _entries.Add(new MxeWord(position + i * 4, _type.Headers[i])); } if(_type.Equals(MxeEntryType.Other) && _entries.Count < 1) { for (int i = 0; i < mie.GetExpectedByteWords(); i++) { _entries.Add(new MxeWord(position + i * 4, String.Empty)); } } }