コード例 #1
0
        public string[] GetKeys(string section)
        {
            if (!File.Exists(this.configFile))
            {
                return(new string[0]);
            }

            RVRMeander.Utils.IniFile ini = null;
            try
            {
                ini = new RVRMeander.Utils.IniFile(configFile);
                return(ini.GetEntryNames(section));
            }
            catch (Exception ex)
            {
                //ErrorMessage = Resources.Strings.UnableToOpenConfigurationFile;
                //log.Error("{0}: {1}: {2}", ErrorMessage, configFile, ex.Message);
                return(new string[0]);
            }
            finally
            {
                if (ini != null)
                {
                    ini.Dispose();
                }
            }
        }
コード例 #2
0
        public string GetValue(string section, string key)
        {
            string defaultValue = "";

            if (!File.Exists(this.configFile))
            {
                return(defaultValue);
            }

            RVRMeander.Utils.IniFile ini = null;
            try
            {
                ini = new RVRMeander.Utils.IniFile(configFile);
                return(ini.GetValue(section, key, defaultValue));
            }
            catch (Exception ex)
            {
                //ErrorMessage = Resources.Strings.UnableToOpenConfigurationFile;
                //log.Error("{0}: {1}: {2}", ErrorMessage, configFile, ex.Message);
                return(defaultValue);
            }
            finally
            {
                if (ini != null)
                {
                    ini.Dispose();
                }
            }
        }
コード例 #3
0
 public void SetValue(string section, string key, string value)
 {
     RVRMeander.Utils.IniFile ini = null;
     try
     {
         ini = new RVRMeander.Utils.IniFile(configFile);
         ini.SetValue(section, key, value);
     }
     catch (Exception ex)
     {
         //ErrorMessage = Resources.Strings.UnableToOpenConfigurationFile;
         //log.Error("{0}: {1}: {2}", ErrorMessage, configFile, ex.Message);
     }
     finally
     {
         if (ini != null)
         {
             ini.Dispose();
         }
     }
 }
コード例 #4
0
        private bool DoTheOpen(string dirPath)
        {
            string projStr = "";

            using (RVRMeander.Utils.IniFile config = new RVRMeander.Utils.IniFile(Path.Combine(dirPath, Const.Config_File_Name)))
            {
                projStr = config.GetValue(Const.Config_Section_Main, Const.Config_Key_Projection, "");
            }

            if (projStr.Length == 0)
            {
                MessageBox.Show("The selected directory is not valid");
                return(false);
            }

            this.eventMgr.Publish(new Core.Project.Events.PackageOpened()
            {
                PackagePath = dirPath, Projection = projStr
            });

            return(true);
        }