Esempio n. 1
0
 private void Show(IWindowViewMediator viewMediator, INavigationOperation operation, IDataContext context, TaskCompletionSource <object> tcs)
 {
     try
     {
         var task = viewMediator.ShowAsync(operation.ToOperationCallback(), context);
         _currentTask = task;
         tcs.TrySetFromTask(task);
     }
     catch (Exception e)
     {
         tcs.TrySetException(e);
         throw;
     }
 }
Esempio n. 2
0
 private void Show(IWindowViewMediator viewMediator, IAsyncOperation operation, IDataContext context, TaskCompletionSource<bool> tcs)
 {
     try
     {
         CallbackManager.Register(OperationType.WindowNavigation, viewMediator.ViewModel, operation.ToOperationCallback(), context);
         var task = viewMediator.ShowAsync(context);
         _currentTask = task;
         tcs.TrySetFromTask(task);
     }
     catch (Exception e)
     {
         tcs.TrySetException(e);
         throw;
     }
 }
 private void Show(IWindowViewMediator viewMediator, INavigationOperation operation, IDataContext context, TaskCompletionSource<object> tcs)
 {
     try
     {
         var task = viewMediator.ShowAsync(operation.ToOperationCallback(), context);
         _currentTask = task;
         tcs.TrySetFromTask(task);
     }
     catch (Exception e)
     {
         tcs.TrySetException(e);
         throw;
     }
 }