using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ksBroadcastingNetwork.Structs { public class CarInfo { public ushort CarIndex { get; } public byte CarModelType { get; internal set; } public string TeamName { get; internal set; } public int RaceNumber { get; internal set; } public byte CupCategory { get; internal set; } public int CurrentDriverIndex { get; internal set; } public IList Drivers { get; } = new List(); public NationalityEnum Nationality { get; internal set; } public CarInfo(ushort carIndex) { CarIndex = carIndex; } internal void AddDriver(DriverInfo driverInfo) { Drivers.Add(driverInfo); } public string GetCurrentDriverName() { if (CurrentDriverIndex < Drivers.Count) return Drivers[CurrentDriverIndex].LastName; return "nobody(?)"; } } }