public void GenerateDocFiles(object sender, ExecutedRoutedEventArgs e) { var databaseInfo = ValidateMenuInfo(sender); if (databaseInfo == null) { return; } var fd = new SaveFileDialog { Title = "Save generated documentation as", Filter = "HTML (*.html)|*.html|Raw XML (*.xml)|*.xml", OverwritePrompt = true, ValidateNames = true }; //fd.Filter = "HTML (*.html)|*.html|WikiPlex (*.wiki)|*.wiki|Raw XML (*.xml)|*.xml"; var result = fd.ShowDialog(); if (!result.HasValue || result.Value != true) { return; } var fileName = fd.FileName; try { var sqlCeDoc = new SqlCeDbDoc(); sqlCeDoc.CreateDocumentation(databaseInfo.DatabaseInfo, fileName, true, null); if (File.Exists(fileName)) { EnvDteHelper.LaunchUrl(fileName); } DataConnectionHelper.LogUsage("DatabaseScriptDoc"); } catch (Exception ex) { DataConnectionHelper.SendError(ex, DatabaseType.SQLCE35, false); } }
public void GenerateDocFiles(object sender, ExecutedRoutedEventArgs e) { var databaseInfo = ValidateMenuInfo(sender); if (databaseInfo == null) { return; } SaveFileDialog fd = new SaveFileDialog(); fd.Title = "Save generated documentation as"; //fd.Filter = "HTML (*.html)|*.html|WikiPlex (*.wiki)|*.wiki|Raw XML (*.xml)|*.xml"; fd.Filter = "HTML (*.html)|*.html|Raw XML (*.xml)|*.xml"; fd.OverwritePrompt = true; fd.ValidateNames = true; bool?result = fd.ShowDialog(); if (result.HasValue && result.Value == true) { var fileName = fd.FileName; try { var sqlCeDoc = new SqlCeDbDoc(); sqlCeDoc.CreateDocumentation(databaseInfo.Connectionstring, fileName, databaseInfo.Caption, true, null); if (System.IO.File.Exists(fileName)) { System.Diagnostics.Process.Start(fileName); } } catch (Exception ex) { MessageBox.Show(Helpers.DataConnectionHelper.ShowErrors(ex)); } } }
public void GenerateDocFiles(object sender, ExecutedRoutedEventArgs e) { var databaseInfo = ValidateMenuInfo(sender); if (databaseInfo == null) return; if (package == null) return; var dte = package.GetServiceHelper(typeof(EnvDTE.DTE)) as EnvDTE.DTE; SaveFileDialog fd = new SaveFileDialog(); fd.Title = "Save generated documentation as"; //fd.Filter = "HTML (*.html)|*.html|WikiPlex (*.wiki)|*.wiki|Raw XML (*.xml)|*.xml"; fd.Filter = "HTML (*.html)|*.html|Raw XML (*.xml)|*.xml"; fd.OverwritePrompt = true; fd.ValidateNames = true; bool? result = fd.ShowDialog(); if (result.HasValue && result.Value == true) { var fileName = fd.FileName; try { var sqlCeDoc = new SqlCeDbDoc(); sqlCeDoc.CreateDocumentation(databaseInfo.DatabaseInfo, fileName, true, null); if (System.IO.File.Exists(fileName)) { EnvDTEHelper.LaunchUrl(fileName); } Helpers.DataConnectionHelper.LogUsage("DatabaseScriptDoc"); } catch (Exception ex) { Helpers.DataConnectionHelper.SendError(ex, DatabaseType.SQLCE35, false); } } }