static void autonomy_AutonomyUpdated(object sender, AutonomyArgs e) { // Enqueue state if not autonomous if (mode == Mode.Autonomous) { // Start autonomy if not already started if (!autonomy.Started) autonomy.Start(); // Queue commands from autonomy stateQueue.Enqueue(e.UpdatedState); } }
private void OnAutonomyUpdated(AutonomyArgs args) { if (AutonomyUpdated != null) AutonomyUpdated(this, args); }