/// <summary> /// Get Max Value /// </summary> /// <typeparam name="DT">DataType</typeparam> /// <param name="query">query model</param> /// <returns>max value</returns> public async Task <DT> MaxAsync <DT>(IQuery query) { var maxResult = await WarehouseManager.MaxAsync <ET, DT>(query).ConfigureAwait(false); dynamic resultVal = maxResult.Value; return(resultVal); }
/// <summary> /// Get Max Value /// </summary> /// <typeparam name="DT">DataType</typeparam> /// <param name="query">query model</param> /// <returns>max value</returns> public async Task <DT> MaxAsync <DT>(IQuery query) { var maxResult = await WarehouseManager.MaxAsync <ET, DT>(query).ConfigureAwait(false); dynamic resultVal = maxResult.Value; dynamic maxValue = await ContainerManager.Resolve <DAI>().MaxAsync <DT>(maxResult.ComputeQuery).ConfigureAwait(false); return(resultVal > maxValue ? resultVal : maxValue); }