private Task WriteAssetAsync(Guid assetId, long fileVersion, IBackupWriter writer) { return(writer.WriteBlobAsync(GetName(assetId, fileVersion), stream => { return assetFileStore.DownloadAsync(assetId, fileVersion, stream); })); }
private Task WriteAssetAsync(Guid appId, IBackupWriter writer) { return(writer.WriteBlobAsync(AvatarFile, async stream => { try { await appImageStore.DownloadAsync(appId, stream); } catch (AssetNotFoundException) { } })); }
private async Task WriteAssetAsync(DomainId appId, DomainId assetId, long fileVersion, IBackupWriter writer) { try { await writer.WriteBlobAsync(GetName(assetId, fileVersion), stream => { return(assetFileStore.DownloadAsync(appId, assetId, fileVersion, stream)); }); } catch (AssetNotFoundException) { return; } }