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