public void SaveRace(RaceIndexEntry entry) { lock (this) { entries[entry.RaceId] = entry; } }
private static void SaveRaceInternal(List <RaceIndexEntry> entries, RaceIndexEntry entry) { for (int i = 0; i < entries.Count; i++) { if (entries[i].RaceId == entry.RaceId) { entries[i] = entry; return; } } entries.Add(entry); }
public void SaveRace(RaceIndexEntry entry) { ChangeData(entries => SaveRaceInternal(entries, entry)); }