VehicleState.cs 476 B

123456789101112131415
  1. namespace TrafficControlService.Models;
  2. public record struct VehicleState
  3. {
  4. public string LicenseNumber { get; init; }
  5. public DateTime EntryTimestamp { get; init; }
  6. public DateTime? ExitTimestamp { get; init; }
  7. public VehicleState(string licenseNumber, DateTime entryTimestamp, DateTime? exitTimestamp = null)
  8. {
  9. this.LicenseNumber = licenseNumber;
  10. this.EntryTimestamp = entryTimestamp;
  11. this.ExitTimestamp = exitTimestamp;
  12. }
  13. }