public override Boolean Contains(Expression other) { CollectionExpression ce = other as CollectionExpression; return(ce != null && Enumerable.All(Caster.Cast <object>(_collection), delegate(Object item) { return Enumerable.Contains(Caster.Cast <object>(ce._collection), item); })); }
public void Delete(IEnumerable <FeatureDataRow> features) { Delete(Caster.Downcast <FeatureDataRow <TOid>, FeatureDataRow>(features)); }
public void Insert(IEnumerable <FeatureDataRow> features) { Insert(Caster.Downcast <FeatureDataRow <TOid>, FeatureDataRow>(features)); }
public override Expression Clone() { return(new CollectionExpression(Enumerable.ToArray(Caster.Cast <object>(_collection)))); }
public override Boolean Equals(Expression other) { CollectionExpression ce = other as CollectionExpression; return(ce != null && Enumerable.SequenceEqual(Caster.Cast <object>(_collection), Caster.Cast <object>(ce._collection))); }
public void Update(IEnumerable <FeatureDataRow> features) { Update(Caster.Downcast <FeatureDataRow <Guid>, FeatureDataRow>(features)); }