private bool IsExecutionImmediate([NotNull] IInvocationExpression operation) { if (LinqOperatorsImmediate.Contains(operation.TargetMethod.Name)) { Result.SetImmediate(); return(true); } return(false); }
public override void VisitInvocationExpression([NotNull] IInvocationExpression operation) { base.VisitInvocationExpression(operation); if (operation.Instance == null) { if (LinqOperatorsDeferred.Contains(operation.TargetMethod.Name)) { Result.SetDeferred(operation.TargetMethod.Name); return; } if (LinqOperatorsImmediate.Contains(operation.TargetMethod.Name)) { Result.SetImmediate(); return; } } Result.SetUnknown(); }