/// <summary> /// Query data list /// </summary> /// <param name="query">Query model</param> /// <returns>Return data list</returns> public async Task <List <TEntity> > GetListAsync(IQuery query) { var datas = await dataAccess.GetListAsync(query).ConfigureAwait(false); datas = WarehouseManager.Merge <TEntity>(datas, query); return(datas); }
/// <summary> /// query data list /// </summary> /// <param name="query">query model</param> /// <returns>object list</returns> public async Task <List <ET> > GetListAsync(IQuery query) { var datas = await ContainerManager.Resolve <DAI>().GetListAsync(query).ConfigureAwait(false); datas = WarehouseManager.Merge <ET>(datas, query); return(datas); }
/// <summary> /// Query data /// </summary> /// <param name="query">Query object</param> /// <returns>Return data</returns> public async Task <TEntity> GetAsync(IQuery query) { var data = await dataAccess.GetAsync(query).ConfigureAwait(false); data = WarehouseManager.Merge(data, query); return(data); }
/// <summary> /// query data /// </summary> /// <param name="query">query object</param> /// <returns>data</returns> public async Task <ET> GetAsync(IQuery query) { var data = await ContainerManager.Resolve <DAI>().GetAsync(query).ConfigureAwait(false); data = WarehouseManager.Merge(data, query); return(data); }
/// <summary> /// Query data list /// </summary> /// <param name="query">Query object</param> /// <returns>Return data list</returns> public async Task <List <TEntity> > GetListAsync(IQuery query) { var datas = new List <TEntity>(0); datas = WarehouseManager.Merge(datas, query); return(await Task.FromResult(datas).ConfigureAwait(false)); }
/// <summary> /// Query data /// </summary> /// <param name="query">Query object</param> /// <returns>Return entity data</returns> public async Task <TEntity> GetAsync(IQuery query) { TEntity data = null; data = WarehouseManager.Merge(data, query); return(await Task.FromResult(data).ConfigureAwait(false)); }
/// <summary> /// query data list /// </summary> /// <param name="query">query model</param> /// <returns>object list</returns> public async Task <List <ET> > GetListAsync(IQuery query) { var datas = new List <ET>(0); datas = WarehouseManager.Merge <ET>(datas, query); return(await Task.FromResult(datas)); }
/// <summary> /// query data /// </summary> /// <param name="query">query object</param> /// <returns>data</returns> public async Task <ET> GetAsync(IQuery query) { ET data = null; data = WarehouseManager.Merge(data, query); return(await Task.FromResult(data)); }