using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using Microsoft.WindowsAzure.Storage.Table; using TEAMModelOS.SDK.Helper.Common.CollectionHelper; using TEAMModelOS.SDK.Module.AzureCosmosDB.Implements; using TEAMModelOS.SDK.Module.AzureTable.Implements; using TEAMModelOS.Service.Core.Interfaces; namespace TEAMModelOS.Service.Core.Implements { public class BaseService : AzureTableDBRepository , IBaseService { public async Task> FindListByDictHasAll(Dictionary dict) where T : TableEntity, new() { if (dict.Count <= 0) { return await FindAll(); } else { return await FindListByDict(dict); } } public async Task DeleteAll(Dictionary dict) where T : TableEntity, new() { List list = await FindListByDict(dict); if (list.IsNotEmpty()) { list = await DeleteAll(list); return list.Count; } else { return 0; } } } }