namespace RobotNet10.FleetManager.Services.TrafficControl.Models; /// /// Represents a resolution strategy for a conflict /// public class ConflictResolution { /// /// Resolution strategy (WaitAtNode or Reroute) /// public ResolutionStrategy Strategy { get; set; } /// /// Robot ID that needs to take action /// public string ActionRobotId { get; set; } = string.Empty; /// /// Specific action to take /// public ResolutionAction Action { get; set; } /// /// Wait until this time (if action is Wait) /// public DateTime? WaitUntil { get; set; } /// /// New route (if action is Reroute) /// public RobotRoute? NewRoute { get; set; } }