コード例 #1
0
        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);
            }));
        }
コード例 #2
0
 public void Delete(IEnumerable <FeatureDataRow> features)
 {
     Delete(Caster.Downcast <FeatureDataRow <TOid>, FeatureDataRow>(features));
 }
コード例 #3
0
 public void Insert(IEnumerable <FeatureDataRow> features)
 {
     Insert(Caster.Downcast <FeatureDataRow <TOid>, FeatureDataRow>(features));
 }
コード例 #4
0
 public override Expression Clone()
 {
     return(new CollectionExpression(Enumerable.ToArray(Caster.Cast <object>(_collection))));
 }
コード例 #5
0
        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)));
        }
コード例 #6
0
 public void Update(IEnumerable <FeatureDataRow> features)
 {
     Update(Caster.Downcast <FeatureDataRow <Guid>, FeatureDataRow>(features));
 }