private void extractMetadataToolStripMenuItem_Click(object sender, EventArgs e) { var extractForm = new MetadataExtract(); var cfg = Configuration.Project.ConnectionStrings[ Configuration.ConnectionStringCollection.ConnectionClass.Adomd, Configuration.ConnectionStringCollection.ConnectionType.Expect ]; extractForm.ConnectionString = cfg.Value; if (extractForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StartClick(null); var metadataExtractor = extractForm.MetadataExtractor; metadataExtractor.ProgressStatusChanged += new ProgressStatusHandler(ProgressStatus); try { Metadata = metadataExtractor.GetFullMetadata(); } catch (ConnectionException ex) { MessageBox.Show(ex.Message, "Cannot connect with connectionString", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { metadataExtractor.ProgressStatusChanged -= new ProgressStatusHandler(ProgressStatus); if (Metadata != null) { metadataTreeview.Content = Metadata; } cfg.Value = extractForm.ConnectionString; EndClick(null); } } }
private void extractMetadataToolStripMenuItem_Click(object sender, EventArgs e) { var extractForm = new MetadataExtract(); var cfg = Configuration.Project.ConnectionStrings[ Configuration.ConnectionStringCollection.ConnectionClass.Adomd, Configuration.ConnectionStringCollection.ConnectionType.Expect ]; extractForm.ConnectionString = cfg.Value; if (extractForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StartClick(null); var metadataExtractor = extractForm.MetadataExtractor; metadataExtractor.ProgressStatusChanged += new ProgressStatusHandler(ProgressStatus); try { Metadata = metadataExtractor.GetFullMetadata(); } catch (ConnectionException ex) { MessageBox.Show(ex.Message, "Cannot connect with connectionString", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { metadataExtractor.ProgressStatusChanged -= new ProgressStatusHandler(ProgressStatus); if (Metadata!=null) metadataTreeview.Content=Metadata; cfg.Value= extractForm.ConnectionString; EndClick(null); } } }