Files
Automatic-Parking/Source/ProofOfConcept/Models/TeslaState.cs
Szakáts Alpár Zsolt a9121cf48e
All checks were successful
Build, Push and Run Container / build (push) Successful in 37s
Notification and parking zones
2025-08-20 12:00:41 +02:00

73 lines
1.4 KiB
C#

namespace ProofOfConcept.Models;
public class TeslaState
{
private string gear = "";
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; }
}