public async Task LibraryConfigurationAsync(Library library) { Ensure.NotNull(library, "library"); if (libraryConfiguration == null) { libraryConfiguration = new LibraryConfigurationWindow(this, changeTracker, library); libraryConfiguration.Closed += OnLibraryConfigurationClosed; StartupLocation(libraryConfiguration); libraryConfiguration.Show(); } libraryConfiguration.Activate(); }
private void OnLibraryConfigurationClosed(object sender, EventArgs e) { libraryConfiguration.Closed -= OnLibraryConfigurationClosed; libraryConfiguration = null; }