示例#1
0
 public void Setup()
 {
     _repository = new SlmmInMemoryRepository();
     _machine    = new LawnMowerMachine(loc);
     _lawn       = new Test.Domain.Lawn.Lawn(_machine);
     _lawnCmds   = new LawnCommandsService(_lawn, _repository);
     orient      = Direction.North;
     loc         = new Location()
     {
         X = 0, Y = 0
     };
     _lawnQuery = new LawnQueyService(_repository);
 }
示例#2
0
 public LawnQueyService(ISlmmRepository repository)
 {
     this._repository          = repository;
     repository.StatusChanged += Repository_StatusChanged;
 }