// Copyright (c) FIRST and other WPILib contributors. // Open Source Software; you can modify and/or share it under the terms of // the WPILib BSD license file in the root directory of this project. #include "frc2/command/ScheduleCommand.h" using namespace frc2; ScheduleCommand::ScheduleCommand(std::span toSchedule) { for (auto cmd : toSchedule) { m_toSchedule.insert(cmd); } } ScheduleCommand::ScheduleCommand(Command* toSchedule) { m_toSchedule.insert(toSchedule); } void ScheduleCommand::Initialize() { for (auto command : m_toSchedule) { command->Schedule(); } } bool ScheduleCommand::IsFinished() { return true; } bool ScheduleCommand::RunsWhenDisabled() const { return true; }