public async Task <IAssetAttribute> AddAsync(string assetId, IAssetAttribute attribute)
        {
            await _assetAttributeRepository.AddAsync(assetId, attribute);

            await _myNoSqlWriter.TryInsertOrReplaceAsync(AssetAttributeNoSql.Create(assetId, attribute.Key, attribute.Value));

            return(attribute);
        }
示例#2
0
        public async Task UpdateAsync(string assetId, IAssetAttribute attribute)
        {
            await _assetAttributeTable.MergeAsync(GetPartitionKey(assetId), GetRowKey(attribute.Key), x =>
            {
                x.Value = attribute.Value;

                return(x);
            });
        }
示例#3
0
        public async Task AddAsync(string assetId, IAssetAttribute attribute)
        {
            var entity = Mapper.Map <AssetAttributeEntity>(attribute);

            entity.PartitionKey = GetPartitionKey(assetId);
            entity.RowKey       = GetRowKey(attribute.Key);

            await _assetAttributeTable.InsertAsync(entity);
        }
示例#4
0
 public static IAssetAttributesKeyValue ToApiModel(this IAssetAttribute src)
 {
     return(new KeyValue {
         Key = src.Key, Value = src.Value
     });
 }
示例#5
0
 public async Task UpdateAsync(string assetId, IAssetAttribute attribute)
 {
     await _assetAttributeRepository.UpdateAsync(assetId, attribute);
 }
示例#6
0
        public async Task <IAssetAttribute> AddAsync(string assetId, IAssetAttribute attribute)
        {
            await _assetAttributeRepository.AddAsync(assetId, attribute);

            return(attribute);
        }
 public static void PropertiesAreEqual(this Assert assert, IAssetAttribute expected, AssetAttribute actual)
 {
     Assert.AreEqual(expected.Key, actual.Key);
     Assert.AreEqual(expected.Value, actual.Value);
 }