protected override Task OnUpdateAsync(IEnumerable <UncoverableCell> uncoverableCells, Minesweeper.Logic.Abstractions.Location clickedLocation) { foreach (UncoverableCell uncoverableCell in uncoverableCells) { CellInteractionType interactionType = uncoverableCell.Cell.Location == clickedLocation ? CellInteractionType.LeftClick : CellInteractionType.Automatic; uncoverableCell.Cell.SetUncoveredStatus(interactionType, uncoverableCell.IsMine, uncoverableCell.AdjacentMineCount); } return(Task.CompletedTask); }
internal Task OnUpdateAsyncExposed(IEnumerable <UncoverableCell> uncoverableCells, Minesweeper.Logic.Abstractions.Location clickedLocation) => OnUpdateAsync(uncoverableCells, clickedLocation);