/// <summary> /// Get Sum Value /// </summary> /// <typeparam name="DT">DataType</typeparam> /// <param name="query">query model</param> /// <returns>sum value</returns> public async Task <DT> SumAsync <DT>(IQuery query) { var sumResult = await WarehouseManager.SumAsync <ET, DT>(query).ConfigureAwait(false); dynamic resultVal = sumResult.Value; return(resultVal); }
/// <summary> /// Get Sum Value /// </summary> /// <typeparam name="DT">DataType</typeparam> /// <param name="query">query model</param> /// <returns>sum value</returns> public async Task <DT> SumAsync <DT>(IQuery query) { var sumResult = await WarehouseManager.SumAsync <ET, DT>(query).ConfigureAwait(false); dynamic resultVal = sumResult.Value; dynamic sumValue = await ContainerManager.Resolve <DAI>().SumAsync <DT>(sumResult.ComputeQuery).ConfigureAwait(false); return(resultVal + sumValue); }