protected override void CacheMetadata(CodeActivityMetadata metadata) { ValidationError error; UnaryExpressionHelper.OnGetArguments <TOperand>(metadata, this.Operand); if ((Not <TOperand, TResult> .operationFunction == null) && !UnaryExpressionHelper.TryGenerateLinqDelegate <TOperand, TResult>(ExpressionType.Not, out Not <TOperand, TResult> .operationFunction, out error)) { metadata.AddValidationError(error); } }
protected override void CacheMetadata(CodeActivityMetadata metadata) { UnaryExpressionHelper.OnGetArguments(metadata, this.Operand); if (operationFunction == null) { if (!UnaryExpressionHelper.TryGenerateLinqDelegate(ExpressionType.Not, out operationFunction, out var validationError)) { metadata.AddValidationError(validationError); } } }
protected override void CacheMetadata(CodeActivityMetadata metadata) { UnaryExpressionHelper.OnGetArguments <TOperand>(metadata, this.Operand); if (this.checkedOperation) { this.EnsureOperationFunction(metadata, ref Cast <TOperand, TResult> .checkedOperationFunction, ExpressionType.ConvertChecked); } else { this.EnsureOperationFunction(metadata, ref Cast <TOperand, TResult> .uncheckedOperationFunction, ExpressionType.Convert); } }