public async Task AutoGenerationInterval(int interval) { if (interval < 200 || interval > 5000) { throw new HubException("Your interval is not within the correct range"); } await Clients.Others.SendAsync("ChangeIntervalSlider", GameOfLife.AutoGeneration(interval)); }
public async Task AutoGenerationToggle() { await Clients.All.SendAsync("ChangePlayStopButton", GameOfLife.AutoGeneration()); }
public async Task AutoGeneration(bool playStop) { await Clients.All.SendAsync("ChangePlayStopButton", GameOfLife.AutoGeneration(playStop)); }
/* Game State Communication Functions End */ /* Game Control Functions Start */ public async Task NextGeneration() { cells = GameOfLife.nextGeneration(cells); await Clients.All.SendAsync("UpdateCells", cells); }