예제 #1
0
 public override void UpdateRecord(RECORD record)
 {
     base.UpdateRecord(record);
     if (!record.Light)
     {
         foreach (DynamicRecord keyRecord in record.NameRecords)
         {
             _nameStore.updateRecord(keyRecord);
         }
     }
 }
예제 #2
0
 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);
         }
     }
 }