public CasServerConfiguration Get(string configname)
        {
            CasServerConfiguration instance;
            var xmlFile = GetSettingFile(configname);
            if (File.Exists(xmlFile))
            {
                instance = DataContractSerializationHelper.Deserialize<CasServerConfiguration>(xmlFile);
            }
            else
            {
                instance = new CasServerConfiguration
                               {
                                   ClientList = new Client[] {new Client {Url = "localhost"}},
                                   DefaultUrl = "/"
                               };
                this.Save(instance, configname);
            }

            return instance;
        }
        public CasServerConfiguration Get(string configname)
        {
            CasServerConfiguration instance;
            var xmlFile = GetSettingFile(configname);

            if (File.Exists(xmlFile))
            {
                instance = DataContractSerializationHelper.Deserialize <CasServerConfiguration>(xmlFile);
            }
            else
            {
                instance = new CasServerConfiguration
                {
                    ClientList = new Client[] { new Client {
                                                    Url = "localhost"
                                                } },
                    DefaultUrl = "/"
                };
                this.Save(instance, configname);
            }

            return(instance);
        }
        public void Save(CasServerConfiguration config, string configname)
        {
            var settingFile = GetSettingFile(configname);

            DataContractSerializationHelper.Serialize <CasServerConfiguration>(config, settingFile);
        }
 public void Save(CasServerConfiguration config)
 {
     this.Save(config, null);
 }
 public void Save(CasServerConfiguration config, string configname)
 {
     var settingFile = GetSettingFile(configname);
     DataContractSerializationHelper.Serialize<CasServerConfiguration>(config, settingFile);
 }
 public void Save(CasServerConfiguration config)
 {
     this.Save(config, null);
 }