protected virtual async Task StoreArtifactBlobAsync(Artifact artifact) { using (var compressed = File.OpenRead(_path)) { //upload the artifact to blob storage artifact.Url = await DumplingStorageClient.StoreArtifactAsync(compressed, Hash, CompressedFileName); } await _dumplingDb.SaveChangesAsync(); }
protected virtual async Task DeleteArtifactAsync(Artifact artifact) { await DumplingStorageClient.DeleteArtifactAsync(artifact.Hash, artifact.FileName); await _dumplingDb.DeleteArtifactAsync(artifact.Hash); }