示例#1
0
        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);
        }