public ConfigWindow(Settings settings) { _settings = settings; InitializeComponent(); connection_string_textbox.Text = _settings.ConnectionString; use_configured_values_for_sql_cmd_checkbox.IsChecked = _settings.UseDefaultSqlCmdValues; deploy_folder_textbox.Text = _settings.DeploymentFolder; }
private static Settings ReadSettings(Project project) { var settings = new Settings(); var configFile = GetConfigFilename(project); var x = XElement.Load(configFile); settings.ConnectionString = (from element in x.Elements() where element.Name == "connection_string" select element.Value).FirstOrDefault(); string first = (from element in x.Elements() where element.Name == "use_default_sql_cmd_vars" select element.Value).FirstOrDefault(); settings.UseDefaultSqlCmdValues = bool.Parse(first); x = XElement.Load(configFile); settings.DeploymentFolder = (from element in x.Elements() where element.Name == "deployment_folder" select element.Value).FirstOrDefault(); return settings; }