public object Clone() { FeatureLayerJoins joins = new FeatureLayerJoins(); foreach (IFeatureLayerJoin join in this) { joins.Add((IFeatureLayerJoin)join.Clone()); } return(joins); }
public FeatureCursor(IFeatureCursor cursor, FeatureLayerJoins joins, Dictionary <string, UniqueList <string> > fieldNames) { _cursor = cursor; _joins = joins; _fieldNames = fieldNames; if (_fieldNames != null) { foreach (string joinName in _fieldNames.Keys) { IFeatureLayerJoin join = _joins[joinName]; if (join != null) { join.Init(_fieldNames[joinName].ToString(',')); } } } }
public WrappedFeatureClassWithJoins(IFeatureClass fc, FeatureLayerJoins joins) { _fc = fc; this.Joins = joins; }