private void importTimeDevice_ImportTimeEntryReceived(object sender, ImportTimeEntry entry) { System.Windows.Application.Current.Dispatcher.Invoke(() => { AddEntry(entry); }); }
public void AddEntry(ImportTimeEntry entry) { var existingEntry = _importEntries.FirstOrDefault(x => x.StartNumber == entry.StartNumber); if (existingEntry != null) { _importEntries.Remove(existingEntry); } var participant = _race.GetParticipant(entry.StartNumber); var e = new ImportTimeEntryWithParticipant(entry, participant); _importEntries.Add(e); }
public void ImportTimeEntryWithParticipant() { TestDataGenerator tg = new TestDataGenerator(); var rp = tg.createRaceParticipant(); ImportTimeEntry ie = new ImportTimeEntry(1U, new TimeSpan(0, 0, 10)); ImportTimeEntryWithParticipant entry1 = new ImportTimeEntryWithParticipant(ie, rp); Assert.AreEqual(1U, entry1.StartNumber); Assert.AreEqual("Name 1", entry1.Name); // ImportTimeEntryWithParticipant and no patient ImportTimeEntryWithParticipant entry2 = new ImportTimeEntryWithParticipant(ie, null); Assert.AreEqual(1U, entry2.StartNumber); Assert.AreEqual(null, entry2.Name); }
public void TriggerImportTimeEntryReceived(ImportTimeEntry entry) { ImportTimeEntryReceived.Invoke(this, entry); }