private DefaultEntries() {
Configuration exeConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
this.loadedDefaultConfig = exeConfig.AppSettings.Settings;
Logger.Debug(string.Format("Loading application settings from {0}", exeConfig.FilePath));
this.Url = "https://";
this.Name = Environment.UserName;
this.Binding = null;
this.CanModifyUrl = true;
if (this.loadedDefaultConfig["Url"] != null) {
this.Url = this.loadedDefaultConfig["Url"].Value ?? "https://";
}
if (this.loadedDefaultConfig["Name"] != null) {
this.Name = this.loadedDefaultConfig["Name"].Value ?? Environment.UserName;
}
if (this.loadedDefaultConfig["Binding"] != null) {
this.Binding = this.loadedDefaultConfig["Binding"].Value;
}
if (this.loadedDefaultConfig["UrlModificationAllowed"] != null) {
bool canModify;
if (Boolean.TryParse(this.loadedDefaultConfig["UrlModificationAllowed"].Value, out canModify)) {
this.CanModifyUrl = canModify;
}
}
}