コード例 #1
0
ファイル: Configuration.cs プロジェクト: hchiam/sar-tool
        public Configuration()
        {
            // check if local read-only configuration file exists
            var localPath    = ApplicationInfo.CurrentDirectory + sar.Tools.AssemblyInfo.Name + ".xml";
            var standardPath = ApplicationInfo.CommonDataDirectory + sar.Tools.AssemblyInfo.Name + ".xml";

            if (File.Exists(localPath))
            {
                this.path = localPath;
                readOnly  = true;
            }
            else
            {
                this.path = standardPath;
                readOnly  = false;
            }

            // read the file
            if (File.Exists(this.path))
            {
                var reader = new XML.Reader(this.path);
                this.Deserialize(reader);
                reader.Close();
            }
            else
            {
                this.InitDefaults();
                this.Save();
            }
        }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: hchiam/sar-tool
        public Configuration(string path)
        {
            this.path     = path;
            this.readOnly = true;

            if (File.Exists(this.path))
            {
                var reader = new XML.Reader(this.path);

                try
                {
                    this.Deserialize(reader);
                }
                catch
                {
                }

                reader.Close();
            }
        }