Exemplo n.º 1
0
        IAssetExtendedInfo IAssetExtendedInfoClient.Get(string id)
        {
            try
            {
                var data = _readerAssetExtendedInfoNoSql.Get(
                    AssetExtendedInfoNoSql.GeneratePartitionKey(),
                    AssetExtendedInfoNoSql.GenerateRowKey(id));

                return(data?.ExtendedInfo);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Cannot read from MyNoSQL. Table: ${AssetExtendedInfoNoSql.TableName}, PK: {AssetExtendedInfoNoSql.GeneratePartitionKey()}, RK: {AssetExtendedInfoNoSql.GenerateRowKey(id)}, Ex: {ex}");
                throw;
            }
        }
Exemplo n.º 2
0
        List <IAssetExtendedInfo> IAssetExtendedInfoClient.GetAll()
        {
            try
            {
                var data = _readerAssetExtendedInfoNoSql
                           .Get(AssetExtendedInfoNoSql.GeneratePartitionKey())
                           .Select(e => (IAssetExtendedInfo)e.ExtendedInfo).ToList();

                return(data);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Cannot read from MyNoSQL. Table: ${AssetExtendedInfoNoSql.TableName}, Ex: {ex}");
                throw;
            }
        }
        public async Task RemoveAsync(string id)
        {
            await _assetExtendedInfoRepository.RemoveAsync(id);

            await _myNoSqlWriter.TryDeleteAsync(AssetExtendedInfoNoSql.GeneratePartitionKey(), AssetExtendedInfoNoSql.GenerateRowKey(id));
        }