private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); Loaded -= ControlLoaded; if (Type == CustomValidationType.ExpandedWebConfig || Type == CustomValidationType.WebConfig) { var text = AppHost.Settings.GetString("Management\\Validation\\Builder", "Site", string.Empty); var site = SiteManager.GetSite(text); if (site != null) { SiteSelector.Site = site; } } else { var text = AppHost.Settings.GetString("Management\\Validation\\Builder", "Database", string.Empty); DatabaseUri databaseUri; if (DatabaseUri.TryParse(text, out databaseUri)) { DatabaseUri = databaseUri; } } }
private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); Loaded -= ControlLoaded; var text = AppHost.Settings.GetString("Folders\\Builder", "Database", string.Empty); DatabaseUri databaseUri; if (DatabaseUri.TryParse(text, out databaseUri)) { DatabaseUri = databaseUri; } }
protected virtual void Load() { bulkUpdating++; try { items.Clear(); DatabaseUri = DatabaseUri.Empty; SearchText = string.Empty; Name = string.Empty; var contents = AppHost.Files.ReadAllText(FileName); var root = contents.ToXElement(); if (root == null) { return; } var folderName = root.GetAttributeValue("name"); if (!string.IsNullOrEmpty(folderName)) { Name = folderName; } DatabaseUri databaseUri; if (!DatabaseUri.TryParse(root.GetAttributeValue("databaseuri"), out databaseUri)) { return; } if (databaseUri == DatabaseUri.Empty) { return; } DatabaseUri = databaseUri; SearchText = root.Value; } finally { bulkUpdating--; } }