public Airliner(string id, AirlinerType type, string tailNumber, DateTime builtDate)
{
ID = id;
BuiltDate = new DateTime(builtDate.Year, builtDate.Month, builtDate.Day);
Type = type;
LastServiceCheck = 0;
TailNumber = tailNumber;
Flown = 0;
Condition = _rnd.Next(90, 100);
Status = StatusTypes.Normal;
Classes = new List<AirlinerClass>();
if (Type.TypeAirliner == AirlinerType.TypeOfAirliner.Passenger)
{
var aClass = new AirlinerClass(
AirlinerClass.ClassType.EconomyClass,
((AirlinerPassengerType) Type).MaxSeatingCapacity);
aClass.CreateBasicFacilities(Airline);
Classes.Add(aClass);
}
if (Type.TypeAirliner == AirlinerType.TypeOfAirliner.Cargo)
{
var aClass = new AirlinerClass(AirlinerClass.ClassType.EconomyClass, 0);
aClass.CreateBasicFacilities(Airline);
Classes.Add(aClass);
}
}