public override void UpdateRecord(RECORD record) { base.UpdateRecord(record); if (!record.Light) { foreach (DynamicRecord keyRecord in record.NameRecords) { _nameStore.updateRecord(keyRecord); } } }
private void UpdateDynamicRecords(IList <DynamicRecord> records) { foreach (DynamicRecord valueRecord in records) { PropertyType recordType = valueRecord.getType(); if (recordType == PropertyType.String) { _stringStore.updateRecord(valueRecord); } else if (recordType == PropertyType.Array) { _arrayStore.updateRecord(valueRecord); } else { throw new InvalidRecordException("Unknown dynamic record" + valueRecord); } } }