public async Task ReplaceLatestAsync( HashSet <string> newData, IAccessCondition accessCondition) { using (_telemetryService.TrackReplaceLatestVerifiedPackages(newData.Count)) { var blobName = GetLatestIndexedBlobName(); _logger.LogInformation("Replacing the latest verified packages from {BlobName}.", blobName); var blobReference = Container.GetBlobReference(blobName); using (var stream = await blobReference.OpenWriteAsync(accessCondition)) using (var streamWriter = new StreamWriter(stream)) using (var jsonTextWriter = new JsonTextWriter(streamWriter)) { blobReference.Properties.ContentType = "application/json"; Serializer.Serialize(jsonTextWriter, newData); } } }