示例#1
0
        public void GetFeatureClassName_Test(string subDirectory, string pgdbFileName, string featureClassName)
        {
            string temp     = System.IO.Path.Combine(_dataDirectory, subDirectory);
            string pgdbFile = System.IO.Path.Combine(temp, pgdbFileName);

            IFeatureClassName fcName = GeodatabaseUtil.GetFeatureClassName(GeodatabaseUtil.GetPGDBWorkspaceName(pgdbFile), featureClassName);

            Assert.IsNotNull(fcName, "Unable to get the IFeatureClassName for the FeatureClass '" + featureClassName + "' in the pgdb file '" + pgdbFile + "'.");

            IName name = (IName)fcName;

            if (name != null)
            {
                Assert.IsNotNull(name.Open(), "FeatureClass name obtained was invalid.");
            }
            else
            {
                Assert.Fail("Unable to run test. A valid IName reference could not be obtained.");
            }
        }