public async Task <string> GetTransaction(Guid operationId, string hash, TransactionBlobType type)
        {
            var key = GenerateKey(operationId, hash, type);

            if (await _blobStorage.HasBlobAsync(BlobContainer, key))
            {
                return(await _blobStorage.GetAsTextAsync(BlobContainer, key));
            }
            return(null);
        }
        public async Task AddOrReplaceTransaction(Guid operationId, string hash, TransactionBlobType type, string transactionHex)
        {
            var key = GenerateKey(operationId, hash, type);

            if (await _blobStorage.HasBlobAsync(BlobContainer, key))
            {
                await _blobStorage.DelBlobAsync(BlobContainer, key);
            }
            await _blobStorage.SaveBlobAsync(BlobContainer, key, Encoding.UTF8.GetBytes(transactionHex));
        }
 private string GenerateKey(Guid operationId, string hash, TransactionBlobType type)
 {
     return($"{operationId}.{hash}.{type}.txt");
 }
Пример #4
0
 private string GenerateKey(Guid transactionId, TransactionBlobType type)
 {
     return($"{transactionId}.{type}.txt");
 }