private void LoadAssemblyDefAndExport() { List <DocumentedAssembly> assemblies = new List <DocumentedAssembly>(); DocumentedAssembly documentedAssembly = new DocumentedAssembly(TestFile); assemblies.Add(documentedAssembly); ExportConfigFile config = ExportConfigFile.Create(ConfigFile); ExportSettings settings = new ExportSettings(); settings.PublishDirectory = string.Empty; settings.Settings = new DocumentSettings(); settings.Settings.VisibilityFilters = new List <Visibility> { Visibility.Public, Visibility.Internal, Visibility.InternalProtected, Visibility.Protected, Visibility.Private }; Document document = new Document(assemblies); document.Settings = settings.Settings; document.UpdateDocumentMap(); WebsiteExporter exporter = new WebsiteExporter(document, settings, config); exporter.Export(); }
private void ExecuteExportCommand(WebsiteViewModel vm) { try { if (vm == null) { return; } //if (WebsiteDataService == null) //Events.GetEvent<ErrorNotificationEvent>().Publish(); base.Logger.Information($"Exporting configuration for website \"{vm.DisplayName}\""); Website websiteToExport = null; using (ApplicationCursor.SetCursor(Cursors.Wait)) { WebsiteDataService.GetEntityById <Website>(vm.Website.Id, (website, exception) => { if (exception == null) { websiteToExport = website; } else { Events.GetEvent <ErrorNotificationEvent>().Publish(exception); } }); if (websiteToExport == null) { return; } WebsiteExporter.Export(websiteToExport); } } catch (Exception exc) { Events.GetEvent <ErrorNotificationEvent>().Publish(exc); } }
public void WebsiteExporter_Create() { WebsiteExporter exporter = new WebsiteExporter(null, null, null); }