Beispiel #1
0
        public override object Clone()
        {
            var rightExpr = (RightExpression == null ? null : (IExpression)RightExpression.Clone());
            var clone     = new Condition((IExpression)LeftExpression.Clone(), Operator, rightExpr)
            {
                _notFlag = _notFlag
            };

            for (var i = 0; i < _linkedConditions.Count; ++i)
            {
                clone._linkedConditionAndOrs.Add(_linkedConditionAndOrs[i]);
                clone._linkedConditions.Add((Condition)_linkedConditions[i].Clone());
            }

            return(clone);
        }
Beispiel #2
0
 public override object Clone()
 {
     return(new SCIMLogicalExpression(LogicalOperator, (SCIMExpression)LeftExpression.Clone(), (SCIMExpression)RightExpression.Clone()));
 }
 public override Expression Clone()
 {
     return(new SpatialAnalysisBufferExpression((GeometryExpression)LeftExpression.Clone(),
                                                (LiteralExpression <double>)RightExpression.Clone()));
 }
 public override Expression Clone()
 {
     return(new SpatialAnalysisConvexHullExpression((GeometryExpression)LeftExpression.Clone()));
 }
 public override Expression Clone()
 {
     return(new SpatialAnalysisGeometricExpression((GeometryExpression)LeftExpression.Clone(), SpatialAnalysisOperator,
                                                   (GeometryExpression)RightExpression.Clone()));
 }
Beispiel #6
0
 public override Expression Clone()
 {
     return(new SpatialAnalysisDistanceExpression((GeometryExpression)LeftExpression.Clone(),
                                                  (GeometryExpression)RightExpression.Clone()));
 }
 public override object Clone()
 {
     return(new SCIMComparisonExpression(ComparisonOperator, (SCIMAttributeExpression)LeftExpression.Clone(), Value));
 }