tidstagning/Entry.cs

45 lines
1002 B
C#
Raw Normal View History

2020-04-21 15:47:38 +00:00
using System;
namespace Tidstagning
{
class Entry
{
2022-05-02 15:36:09 +00:00
public enum Score
2022-05-02 14:41:16 +00:00
{
2022-05-02 15:36:09 +00:00
Score,
2022-05-02 14:41:16 +00:00
DNC,
DNS,
OCS,
DNF,
RET,
DSQ
2022-05-02 15:36:09 +00:00
};
2022-05-02 14:41:16 +00:00
//Competitors name
2020-04-21 15:47:38 +00:00
public string Name { get; set; }
2022-05-02 14:41:16 +00:00
//Competitor identifier (Sailnumber/Bownumber or other)
2020-04-21 15:47:38 +00:00
public string SailNumber { get; set; }
2022-05-02 14:41:16 +00:00
//DateTime the user completed the course
2020-04-21 15:47:38 +00:00
public DateTime Completed_Time { get; set; }
2022-05-02 14:41:16 +00:00
//Retirement score.
2022-05-02 15:36:09 +00:00
public Score Code { get; set; }
2020-04-21 15:47:38 +00:00
public Entry(string name, string number)
{
this.Name = name;
this.SailNumber = number;
this.Completed_Time = DateTime.Today;
}
public void Complete()
{
this.Completed_Time = DateTime.Now;
}
public void DNF()
{
2022-05-02 15:36:09 +00:00
Code = Score.DNF;
2020-04-21 15:47:38 +00:00
this.Completed_Time = DateTime.Now;
}
}
}