namespace ProofOfConcept.Models; public class TeslaState { private string gear = "P"; private bool locked; private bool driverSeatOccupied; private bool gpsState; private double latitude; private double longitude; public string Gear { get => this.gear; set { this.gear = value; LastUpdate = DateTimeOffset.Now; } } public bool Locked { get => this.locked; set { this.locked = value; LastUpdate = DateTimeOffset.Now; } } public bool DriverSeatOccupied { get => this.driverSeatOccupied; set { this.driverSeatOccupied = value; LastUpdate = DateTimeOffset.Now; } } public bool GPSState { get => this.gpsState; set { this.gpsState = value; LastUpdate = DateTimeOffset.Now; } } public double Latitude { get => this.latitude; set { this.latitude = value; LastUpdate = DateTimeOffset.Now; } } public double Longitude { get => this.longitude; set { this.longitude = value; LastUpdate = DateTimeOffset.Now; } } public DateTimeOffset LastUpdate { get; private set; } }