protected override void CacheMetadata(CodeActivityMetadata metadata) { ValidationError error; BinaryExpressionHelper.OnGetArguments <TLeft, TRight>(metadata, this.Left, this.Right); if ((LessThan <TLeft, TRight, TResult> .operationFunction == null) && !BinaryExpressionHelper.TryGenerateLinqDelegate <TLeft, TRight, TResult>(ExpressionType.LessThan, out LessThan <TLeft, TRight, TResult> .operationFunction, out error)) { metadata.AddValidationError(error); } }
protected override void CacheMetadata(CodeActivityMetadata metadata) { BinaryExpressionHelper.OnGetArguments(metadata, this.Left, this.Right); if (operationFunction == null) { if (!BinaryExpressionHelper.TryGenerateLinqDelegate(ExpressionType.Divide, out operationFunction, out ValidationError validationError)) { metadata.AddValidationError(validationError); } } }
protected override void CacheMetadata(CodeActivityMetadata metadata) { BinaryExpressionHelper.OnGetArguments <TLeft, TRight>(metadata, this.Left, this.Right); if (this.checkedOperation) { this.EnsureOperationFunction(metadata, ref Add <TLeft, TRight, TResult> .checkedOperationFunction, ExpressionType.AddChecked); } else { this.EnsureOperationFunction(metadata, ref Add <TLeft, TRight, TResult> .uncheckedOperationFunction, ExpressionType.Add); } }
protected override void CacheMetadata(CodeActivityMetadata metadata) { BinaryExpressionHelper.OnGetArguments(metadata, this.Left, this.Right); if (this.checkedOperation) { EnsureOperationFunction(metadata, ref checkedOperationFunction, ExpressionType.MultiplyChecked); } else { EnsureOperationFunction(metadata, ref uncheckedOperationFunction, ExpressionType.Multiply); } }