public void ReadFields(IList<MetaField> fields) { bool opened = OpenReader(); if (_reader == null) return; try { // ReSharper disable ForCanBeConvertedToForeach for (int i = 0; i < fields.Count; i++) ReadField(fields[i]); // ReSharper restore ForCanBeConvertedToForeach } finally { if (opened) CloseReader(); } }
public void RefreshMeta() { _reader = new MetaReader(_streamManager, _cacheOffset, _cacheFile, _buildInfo, MetaReader.LoadType.File, null); _reader.ReadFields(_fields); }