コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }