public override Task Handle(IExceptionHandlingAction <WebException, Download> exceptionHandlingAction) { if (exceptionHandlingAction?.DataContext != null) { exceptionHandlingAction.DataContext.ErrorMessage = exceptionHandlingAction?.Exception?.Message; } return(Task.CompletedTask); }
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
public Task Handle(IExceptionHandlingAction exceptionHandlingAction) => Handle(exceptionHandlingAction as IExceptionHandlingAction <TException, TDataContext>);
public virtual Task <bool> CanHandle(IExceptionHandlingAction <TException> exceptionHandlingAction) => Task.FromResult(exceptionHandlingAction?.Exception != null);
public abstract Task Handle(IExceptionHandlingAction <TException, TDataContext> exceptionHandlingAction);
public virtual Task <bool> CanHandle(IExceptionHandlingAction <TException, TDataContext> exceptionHandlingAction) => Task.FromResult(exceptionHandlingAction?.Exception != null && exceptionHandlingAction?.DataContext != null);
public Task Handle(IExceptionHandlingAction exceptionHandlingAction) => Handle(exceptionHandlingAction as IExceptionHandlingAction <TException>);
public abstract Task Handle(IExceptionHandlingAction <TException> exceptionHandlingAction);
public Task <bool> CanHandle(IExceptionHandlingAction exceptionHandlingAction) => CanHandle(exceptionHandlingAction as IExceptionHandlingAction <TException>);