public override async void Execute(object? parameter) { _logger.Trace(); _logger.LogDebug($"Submitting {_player.FinalJeopardyAnswer} for {_player.Settings.Guid}"); _hasSubmitted = true; await _messageHub.SubmitFinalJeopardyAnswer(_player.Settings.Guid, _player.FinalJeopardyAnswer); await Dispatcher.CurrentDispatcher.InvokeAsync(() => _player.FinalJeopardyAnswer = string.Empty); NotifyExecutabilityChanged(); }
public async Task <bool> SubmitFinalJeopardyAnswer(Guid settingsGuid, string playerFinalJeopardyAnswer) { _logger.Trace(); return(await(_messageHubImplementation?.SubmitFinalJeopardyAnswer(settingsGuid, playerFinalJeopardyAnswer) ?? Task.FromResult(false))); }