Exemplo n.º 1
0
 private void OnNavigateToTransactionRequestReceived(NavigateToTransactionMessage message)
 {
     message.WhenReadyToNavigate.ContinueWith(
         t =>
     {
         if (t.IsCompleted && !t.IsCanceled && !t.IsFaulted && message.Success)
         {
             Dispatcher.BeginInvoke(DispatcherPriority.Normal, OnTransactionExecuted);
         }
     });
 }
        private static void OnNavigateToTransactionCommandExecute([Annotations.NotNull] Guid?transactionId)
        {
            if (transactionId == null)
            {
                throw new ArgumentNullException(nameof(transactionId));
            }

            using (var message = new NavigateToTransactionMessage(transactionId.Value))
            {
                MessengerInstance.Send(message);
            }
        }