public void Setup() { _List = new D8ListClass(); _LayerNames = new[] { "Support Structure", "Surface Structure", "Underground Structure" }; foreach (var layerName in _LayerNames) { ID8Layer layer = new D8LayerClass(); layer.LayerName = layerName; string tableName = layerName.Replace(" ", ""); for (int i = 0; i < _LayerNames.Length; i++) { ID8Feature feature = new D8FeatureClass(); feature.Name = tableName; ID8GeoAssoc geoAssoc = (ID8GeoAssoc)feature; geoAssoc.OID = i; geoAssoc.TableName = tableName; ((ID8List)layer).Add((ID8ListItem)feature); } _List.Add((ID8ListItem)layer); } }
public void TreeViewSelectionEnumerator_Reset_Equal() { IFeatureClass testClass = base.Workspace.GetFeatureClass("TRANSFORMER", true); Assert.IsNotNull(testClass); IQueryFilter filter = new QueryFilterClass(); filter.WhereClause = "OBJECTID < 10"; var list = testClass.Fetch(filter); var enumerator = new TreeViewSelection(list); ID8GeoAssoc x = enumerator.Next as ID8GeoAssoc; Assert.IsNotNull(x); enumerator.Reset(); ID8GeoAssoc y = enumerator.Next as ID8GeoAssoc; Assert.IsNotNull(y); Assert.AreEqual(x.TableName, y.TableName); Assert.AreEqual(x.OID, y.OID); }