/// <summary> /// Возвращает совмещенные выражения <see cref="IsTaskMissed(DateTimeOffset)"/> м <see cref="IsTaskResolveDateInPeriod(DateTimeOffset, DateTimeOffset)"/> /// </summary> /// <param name="periodStart">Начало периода времени.</param> /// <param name="periodEnd">Конец периода времени.</param> /// <returns>Выражение для проверки задачи.</returns> private static Expression <Func <WorkflowTaskQueue, bool> > IsTaskMissedOrResolveDateInPeriod(DateTimeOffset periodStart, DateTimeOffset periodEnd) { var inPeriodExpression = IsTaskResolveDateInPeriod(periodStart, periodEnd); var isMissedExpression = IsTaskMissed(periodStart); return(ExpressionHelper.CombineExpressions(inPeriodExpression, isMissedExpression, Expression.Or)); }