public static bool TryGetValue(this IMazeRepository repository, string name, out GridWithStartAndEnd value) { try { value = repository.Get(name); return(value != null); } catch (Exception) { value = null; return(false); } }
public static async Task <bool> TryGetValueAsync(this IMazeRepository repository, string name, Action <GridWithStartAndEnd> setValue) { try { var value = await repository.GetAsync(name); setValue(value); return(value != null); } catch (Exception) { return(false); } }
public MoveMazeObjectsHandler(IMazeRepository mazeRepository, IValidator <MoveMazeObjects> validator) { _mazeRepository = mazeRepository; _validator = validator; }
public MazeService(IMazeRepository mazeIntegrationRepository, IRoomTypeRepository roomTypeRepository) { _mazeRepository = mazeIntegrationRepository; _roomTypeRepository = roomTypeRepository; _rnd = new Random(); }
public MazeInMemoryRepositoryTests() { _mazeRepository = new MazeInMemoryRepository(); _mazeRepository.SaveMazeAsync(_maze); }
public GetMazeVisualisationHandler(IMazeRepository mazeRepository) { _mazeRepository = mazeRepository; }
public GetMazeDataHandler(IMazeRepository mazeRepository, IMapper mapper) { _mazeRepository = mazeRepository; _mapper = mapper; }
public CreateMazeHandler(IValidator <CreateMaze> validator, IMazeRepository mazeRepository) { _validator = validator; _mazeRepository = mazeRepository; }
public MazeService(IMazeRepository repository, IMazeCreationFactory mazeCreationFactory) { this.repository = repository; this.mazeCreationFactory = mazeCreationFactory; }