Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        protected virtual async Task DeleteArtifactAsync(Artifact artifact)
        {
            await DumplingStorageClient.DeleteArtifactAsync(artifact.Hash, artifact.FileName);

            await _dumplingDb.DeleteArtifactAsync(artifact.Hash);
        }