Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
                }
            }
        }