private void LoadNextPuzzle(NextPuzzleMessage obj) { Task.Run(async() => { var game = await this.Service.GetById(++this.PuzzleId); Device.BeginInvokeOnMainThread(() => { ClearBoard(); DrawBoard(this, game); this.Messenger.Send(new PuzzleLoadedMessage(game.Board.IsWhiteMove, string.Empty)); }); }); }
private void LoadNextPuzzle(NextPuzzleMessage obj) { Task.Run(async () => { var game = await this.Service.GetById(++this.PuzzleId); Device.BeginInvokeOnMainThread(() => { ClearBoard(); DrawBoard(this, game); this.Messenger.Send(new PuzzleLoadedMessage(game.Board.IsWhiteMove, string.Empty)); }); }); }