public override void Visit(StateChangeLogEntry logEntry) { if (logEntry.NewState.GetType() == StateTypeToCheck) { DidEnterCheckedState = true; } }
public override void Visit(StateChangeLogEntry logEntry) { if (logEntry.NewState is RobotBrain.State.IdleState) { return; } if (StateTypeSequence.Count > 0) { var nextAssumedStateType = StateTypeSequence.Dequeue(); if (logEntry.NewState.GetType() != nextAssumedStateType) { CheckOkUntilNow = false; } } else { CheckOkUntilNow = false; } }
public void Visit(StateChangeLogEntry logEntry) { AddLogEntry($"State changed to: {logEntry.NewState}"); }