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); }
public async Task UpdateAsync(string assetId, IAssetAttribute attribute) { await _assetAttributeTable.MergeAsync(GetPartitionKey(assetId), GetRowKey(attribute.Key), x => { x.Value = attribute.Value; return(x); }); }
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); }
public static IAssetAttributesKeyValue ToApiModel(this IAssetAttribute src) { return(new KeyValue { Key = src.Key, Value = src.Value }); }
public async Task UpdateAsync(string assetId, IAssetAttribute attribute) { await _assetAttributeRepository.UpdateAsync(assetId, attribute); }
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); }