public override Task Handle(IExceptionHandlingAction <WebException, Download> exceptionHandlingAction)
        {
            if (exceptionHandlingAction?.DataContext != null)
            {
                exceptionHandlingAction.DataContext.ErrorMessage = exceptionHandlingAction?.Exception?.Message;
            }

            return(Task.CompletedTask);
        }
コード例 #2
0
 public override Task Handle(IExceptionHandlingAction <NotImplementedException> exceptionHandlingAction)
 {
     //await _userDialogs.AlertAsync("This is not implemented... yet.", "Coming soon™", "Ok, I will wait");
     return(Task.CompletedTask);
 }
 public override Task Handle(IExceptionHandlingAction <TaskCanceledException> exceptionHandlingAction) => Task.CompletedTask; //ignore
コード例 #4
0
 public Task Handle(IExceptionHandlingAction exceptionHandlingAction) => Handle(exceptionHandlingAction as IExceptionHandlingAction <TException, TDataContext>);
コード例 #5
0
 public virtual Task <bool> CanHandle(IExceptionHandlingAction <TException> exceptionHandlingAction) => Task.FromResult(exceptionHandlingAction?.Exception != null);
コード例 #6
0
 public abstract Task Handle(IExceptionHandlingAction <TException, TDataContext> exceptionHandlingAction);
コード例 #7
0
 public virtual Task <bool> CanHandle(IExceptionHandlingAction <TException, TDataContext> exceptionHandlingAction) =>
 Task.FromResult(exceptionHandlingAction?.Exception != null && exceptionHandlingAction?.DataContext != null);
コード例 #8
0
 public Task Handle(IExceptionHandlingAction exceptionHandlingAction) => Handle(exceptionHandlingAction as IExceptionHandlingAction <TException>);
コード例 #9
0
 public abstract Task Handle(IExceptionHandlingAction <TException> exceptionHandlingAction);
コード例 #10
0
 public Task <bool> CanHandle(IExceptionHandlingAction exceptionHandlingAction) => CanHandle(exceptionHandlingAction as IExceptionHandlingAction <TException>);