public async Task SaveAsAsync(Uri source, string filepath) { try { var client = new CachedWebClient(); await client.SaveAsAsync(source.AbsoluteUri, filepath); } catch (AggregateException e) { foreach (var ie in e.InnerExceptions) { throw ie; } } }
public async Task SaveAsAsync(Uri source, string filepath) { try { var client = new CachedWebClient(); await client.SaveAsAsync(source.AbsoluteUri, filepath); } catch (AggregateException e) { var logger = DI.Resolve <ILogger>(); logger.Print("SaveAsAsync", e); foreach (var ie in e.InnerExceptions) { logger.Print("SaveAsAsync", e); throw ie; } } }