public void MoveRover(MarsRoverContext context, Planet planet)
 {
     Console.WriteLine("This movement is not possible due collision");
     // Don't move the Mars rover but instead move the state back
     context.SetState(new DrivingState());
 }
Exemple #2
0
 public FileController(MarsRoverContext context)
 {
     _context = context;
 }
 public MarsRoverRepository(MarsRoverContext context)
 {
     _context = context;
 }
Exemple #4
0
 public RoverController(MarsRoverContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
     _nasaClient    = new NasaClient(_configuration.GetSection("NasaApi:ApiKey").Value);
 }
Exemple #5
0
 /// <summary>
 /// Constructor intializes the _context to access db.
 /// </summary>
 /// <param name="context"> DB instance </param>
 public MarsRoverController(MarsRoverContext context) => _context = context;