bool TryDownload(MultiMirrorFileDownloadSpec spec, Uri host) { try { TryDownloadFile(spec, host); spec.End(); return true; } catch (TransferException) {} catch (VerificationError) {} return false; }
async Task<bool> TryDownloadAsync(MultiMirrorFileDownloadSpec spec, Uri host) { try { await TryDownloadFileAsync(spec, host).ConfigureAwait(false); spec.End(); return true; } catch (TransferException) {} catch (VerificationError) {} return false; }