Files
tello_drone/Tello Drone/Drone.cs
2019-09-04 19:41:44 -06:00

28 lines
965 B
C#

using System.Runtime.CompilerServices;
namespace Tello_Drone
{
public class Drone
{
private readonly IDroneCommands _droneCommands;
public Drone(IDroneCommands droneCommands)
{
_droneCommands = droneCommands;
}
public void Forward(int x) => _droneCommands.Forward(x);
public void Reverse(int x) => _droneCommands.Reverse(x);
public void Up(int z) => _droneCommands.Up(z);
public void Down(int z) => _droneCommands.Down(z);
public void Left(int y) => _droneCommands.Left(y);
public void Right(int y) => _droneCommands.Right(y);
public bool Command() => _droneCommands.Command();
public bool InitialTakeOff() => _droneCommands.InitialTakeOff();
public void TakeOff() => _droneCommands.TakeOff();
public void Land() => _droneCommands.Land();
public void RotateClockWise(int r) => _droneCommands.RotateClockWise(r);
}
}