public async Task Solve() { var options = await _client.EnterMaze(_maze.Name); TrackExits(options, _exitCrumbs); TrackCollectionPoints(options, _collectCrumbs); options = await CollectAllPoints(options); options = await CollectScoreInHand(options); await GoToExit(options); }
public async Task <PossibleActionsAndCurrentScore> EnterMaze(string mazeName) { IncreaseInvocationCount(); return(await _amazeingClientImplementation.EnterMaze(mazeName)); }