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();
 }
Beispiel #2
0
 public async Task <bool> SubmitFinalJeopardyAnswer(Guid settingsGuid, string playerFinalJeopardyAnswer)
 {
     _logger.Trace();
     return(await(_messageHubImplementation?.SubmitFinalJeopardyAnswer(settingsGuid, playerFinalJeopardyAnswer) ?? Task.FromResult(false)));
 }