예제 #1
0
        private void BulidGN_Configuration_Load(object sender, EventArgs e)
        {
            if (BulidGeometryNetworkHelper.BulidGNHelper.UseDefaultConfigKey)
            {
                this.radioGroup1.SelectedIndex = 0;
                BulidGeometryNetworkHelper.BulidGNHelper.ConfigurationKeyword = "";
            }
            else
            {
                this.radioGroup1.SelectedIndex = 1;
                BulidGeometryNetworkHelper.BulidGNHelper.ConfigurationKeyword = this.comboBoxEdit.Text;
            }
            IWorkspaceConfiguration workspace =
                BulidGeometryNetworkHelper.BulidGNHelper.FeatureDataset.Workspace as IWorkspaceConfiguration;

            if (workspace != null)
            {
                IEnumConfigurationKeyword configurationKeywords = workspace.ConfigurationKeywords;
                configurationKeywords.Reset();
                for (IConfigurationKeyword keyword2 = configurationKeywords.Next();
                     keyword2 != null;
                     keyword2 = configurationKeywords.Next())
                {
                    if (keyword2.KeywordType == esriConfigurationKeywordType.esriConfigurationKeywordNetwork)
                    {
                        this.comboBoxEdit.Properties.Items.Add(keyword2.Name);
                    }
                    this.comboBoxEdit.SelectedIndex = 0;
                }
            }
        }
예제 #2
0
 public static List<IConfigurationParameter> GetConfigurationParameterList(IConfigurationKeyword pConfig)
 {
     List<IConfigurationParameter> pList = new List<IConfigurationParameter>();
     IEnumConfigurationParameter pEnumCP = pConfig.ConfigurationParameters;
     IConfigurationParameter pCP = pEnumCP.Next();
     while (pCP != null)
     {
         pList.Add(pCP);
         pCP = pEnumCP.Next();
     }
     return pList;
 }
예제 #3
0
        private void method_2(IWorkspaceConfiguration iworkspaceConfiguration_0)
        {
            IEnumConfigurationKeyword configurationKeywords = iworkspaceConfiguration_0.ConfigurationKeywords;

            configurationKeywords.Reset();
            for (IConfigurationKeyword keyword2 = configurationKeywords.Next();
                 keyword2 != null;
                 keyword2 = configurationKeywords.Next())
            {
                this.cboConfigKey.Properties.Items.Add(keyword2.Name);
            }
        }
예제 #4
0
        public static List <IConfigurationParameter> GetConfigurationParameterList(IConfigurationKeyword pConfig)
        {
            List <IConfigurationParameter> pList   = new List <IConfigurationParameter>();
            IEnumConfigurationParameter    pEnumCP = pConfig.ConfigurationParameters;
            IConfigurationParameter        pCP     = pEnumCP.Next();

            while (pCP != null)
            {
                pList.Add(pCP);
                pCP = pEnumCP.Next();
            }
            return(pList);
        }
예제 #5
0
        public static List <IConfigurationParameter> GetConfigurationParameterList(IConfigurationKeyword pConfig)
        {
            List <IConfigurationParameter> configurationParameters    = new List <IConfigurationParameter>();
            IEnumConfigurationParameter    enumConfigurationParameter = pConfig.ConfigurationParameters;

            for (IConfigurationParameter i = enumConfigurationParameter.Next();
                 i != null;
                 i = enumConfigurationParameter.Next())
            {
                configurationParameters.Add(i);
            }
            return(configurationParameters);
        }
예제 #6
0
        public static List <IConfigurationKeyword> GetConfigurationKeywordList(IWorkspace pWS)
        {
            List <IConfigurationKeyword> configurationKeywords    = new List <IConfigurationKeyword>();
            IEnumConfigurationKeyword    enumConfigurationKeyword = (pWS as IWorkspaceConfiguration).ConfigurationKeywords;

            for (IConfigurationKeyword i = enumConfigurationKeyword.Next();
                 i != null;
                 i = enumConfigurationKeyword.Next())
            {
                configurationKeywords.Add(i);
            }
            return(configurationKeywords);
        }
예제 #7
0
        public static List <IConfigurationKeyword> GetConfigurationKeywordList(IWorkspace pWS)
        {
            List <IConfigurationKeyword> pList       = new List <IConfigurationKeyword>();
            IWorkspaceConfiguration      pWConfig    = pWS as IWorkspaceConfiguration;
            IEnumConfigurationKeyword    pEnumConfig = pWConfig.ConfigurationKeywords;
            IConfigurationKeyword        pConfig     = pEnumConfig.Next();

            while (pConfig != null)
            {
                pList.Add(pConfig);
                pConfig = pEnumConfig.Next();
            }
            return(pList);
        }
예제 #8
0
 private void method_0()
 {
     if (this.iworkspaceConfiguration_0 != null)
     {
         IEnumConfigurationKeyword configurationKeywords = this.iworkspaceConfiguration_0.ConfigurationKeywords;
         configurationKeywords.Reset();
         IConfigurationKeyword keyword2 = configurationKeywords.Next();
         string[] items = new string[3];
         while (keyword2 != null)
         {
             items[0] = keyword2.Name;
             items[1] = this.method_1(keyword2.KeywordType);
             items[2] = keyword2.Description;
             ListViewItem item = new ListViewItem(items);
             this.listView1.Items.Add(item);
             keyword2 = configurationKeywords.Next();
         }
     }
 }