LockedNodes
@foreach (var node in Agent.LockedNodes) {
}
Path
@foreach (var node in Agent.Nodes) {
}
SubNodes
@foreach (var node in Agent.SubNodes) {
}
GiveWayNodes
@foreach (var node in Agent.GiveWayNodes) {
}
Conflict Agent
Conflict Agent: @Agent.ConflictAgentId Conflict Node: @(Agent.ConflictNode is null ? "" : string.IsNullOrEmpty(Agent.ConflictNode.Name) ? Agent.ConflictNode.Id.ToString("N").Substring(0, 4) : Agent.ConflictNode.Name)
@code { private TrafficAgentDto Agent { get; set; } = new(); public void UpdateState(TrafficAgentDto agent) { Agent.Nodes = [.. agent.Nodes]; Agent.ReleaseNode = agent.ReleaseNode; Agent.LockedNodes = [.. agent.LockedNodes]; Agent.InNode = agent.InNode; Agent.SubNodes = [.. agent.SubNodes]; Agent.GiveWayNodes = [.. agent.GiveWayNodes]; Agent.ConflictNode = agent.ConflictNode; Agent.ConflictAgentId = agent.ConflictAgentId; StateHasChanged(); } }