private void HandleDeleteVersioning(object parameter) { var versioning = parameter as VersioningConfiguration; if (versioning == null) { return; } VersioningConfigurations.Remove(versioning); SelectedVersioning = null; }
public override void LoadFor(DatabaseDocument document) { DatabaseDocument = document; var session = ApplicationModel.Current.Server.Value.DocumentStore.OpenAsyncSession(ApplicationModel.Current.Server.Value.SelectedDatabase.Value.Name); session.Advanced.LoadStartingWithAsync <VersioningConfiguration>("Raven/Versioning"). ContinueOnSuccessInTheUIThread(data => { VersioningConfigurations.Clear(); OriginalVersioningConfigurations.Clear(); var versioningConfigurations = data as VersioningConfiguration[] ?? data.ToArray(); foreach (var versioningConfiguration in versioningConfigurations) { VersioningConfigurations.Add(versioningConfiguration); OriginalVersioningConfigurations.Add(versioningConfiguration); } }); }
public override void LoadFor(DatabaseDocument databaseDocument) { var session = ApplicationModel.Current.Server.Value.DocumentStore.OpenAsyncSession(databaseDocument.Id); session.Advanced.LoadStartingWithAsync <VersioningConfiguration>("Raven/Versioning"). ContinueOnSuccessInTheUIThread(data => { VersioningConfigurations.Clear(); foreach (var versioningConfiguration in data) { VersioningConfigurations.Add(versioningConfiguration); } foreach (var versioningConfiguration in data) { OriginalVersioningConfigurations.Add(versioningConfiguration); } }); }