Exemplo n.º 1
0
        void OnLogon(object sender, EventArgs e)
        {
            LogonDialog dialog = new LogonDialog(m_NamespaceTextBox.Text, DefaultIssuer);

            dialog.ShowDialog();

            string serviceNamespace = m_NamespaceTextBox.Text;

            Graphs[serviceNamespace.ToLower()] = new ServiceBusGraph(serviceNamespace, dialog.Issuer, dialog.Secret);
        }
Exemplo n.º 2
0
        public static Uri Run(MainWindow owner)
        {
            var dialog = new LogonDialog();

            var model = new LogonModel();

            var viewModel = new LogonViewModel(model);

            dialog.Owner = owner;

            dialog.DataContext = viewModel;

            dialog.OnLoadCompleted += (s, e) =>
            {
                model.Uri = e.Item;

                dialog.Close();
            };

            dialog.ShowDialog();

            return(model.Uri);
        }
Exemplo n.º 3
0
        public static Uri Run(MainWindow owner)
        {
            var dialog = new LogonDialog();

            var model = new LogonModel();

            var viewModel = new LogonViewModel(model);

            dialog.Owner = owner;

            dialog.DataContext = viewModel;

            dialog.OnLoadCompleted += (s, e) =>
            {
                model.Uri = e.Item;

                dialog.Close();
            };

            dialog.ShowDialog();

            return model.Uri;
        }
Exemplo n.º 4
0
        public void OnExplore(object sender, EventArgs e)
        {
            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;

            m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = false;

            string serviceNamespace = m_NamespaceTextBox.Text;

            if (String.IsNullOrEmpty(serviceNamespace))
            {
                MessageBox.Show("You need to provide a service namespace", "Service Bus Explorer", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;

                Cursor.Current = currentCursor;

                return;
            }

            if (Graphs.ContainsKey(serviceNamespace.ToLower()) == false)
            {
                LogonDialog dialog = new LogonDialog(m_NamespaceTextBox.Text, DefaultIssuer);
                dialog.ShowDialog();

                if (dialog.Secret == null)
                {
                    m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
                    Cursor.Current = currentCursor;

                    return;
                }
                try
                {
                    Graphs[serviceNamespace.ToLower()] = new ServiceBusGraph(serviceNamespace, dialog.Issuer, dialog.Secret);
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Invalid namespace name: " + exception.Message, "Service Bus Explorer", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
                    Cursor.Current = currentCursor;
                    return;
                }
            }

            SplashScreen splash = new SplashScreen(Resources.Progress);

            try
            {
                Application.DoEvents();

                ServiceBusNode[] nodes = Graphs[serviceNamespace.ToLower()].Discover();

                AddNodesToTree(m_ServiceBusTree, nodes);

                DisplayNamespaceControl(serviceNamespace);
            }
            catch (Exception exception)
            {
                MessageBox.Show("Some error occurred discovering the service namespace: " + exception.Message, "Service Bus Explorer", MessageBoxButtons.OK, MessageBoxIcon.Error);

                for (int index = 0; index < m_ServiceBusTree.Nodes.Count; index++)
                {
                    if (m_ServiceBusTree.Nodes[index].Text == serviceNamespace)
                    {
                        m_ServiceBusTree.Nodes.Add(new NamespaceTreeNode(this, serviceNamespace, ServiceError));
                        m_ServiceBusTree.Nodes.RemoveAt(index);
                        break;
                    }
                }
            }
            finally
            {
                splash.Close();
                m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
                Cursor.Current = currentCursor;
            }
        }
Exemplo n.º 5
0
      void OnLogon(object sender,EventArgs e)
      {
         LogonDialog dialog = new LogonDialog(m_NamespaceTextBox.Text,DefaultIssuer);
         dialog.ShowDialog();

         string serviceNamespace = m_NamespaceTextBox.Text;

         Graphs[serviceNamespace.ToLower()] = new ServiceBusGraph(serviceNamespace,dialog.Issuer,dialog.Secret);
      }
Exemplo n.º 6
0
      public void OnExplore(object sender,EventArgs e)
      {
         Cursor currentCursor = Cursor.Current;
         Cursor.Current = Cursors.WaitCursor;

         m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = false;
         
         string serviceNamespace = m_NamespaceTextBox.Text;

         if(String.IsNullOrEmpty(serviceNamespace))
         {
            MessageBox.Show("You need to provide a service namespace","Service Bus Explorer",MessageBoxButtons.OK,MessageBoxIcon.Error);
            m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;

            Cursor.Current = currentCursor;

            return;
         }

         if(Graphs.ContainsKey(serviceNamespace.ToLower()) == false)
         {
            LogonDialog dialog = new LogonDialog(m_NamespaceTextBox.Text,DefaultIssuer);
            dialog.ShowDialog();

            if(dialog.Secret == null)
            {
               m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
               Cursor.Current = currentCursor;

               return;
            }
            try
            {
               Graphs[serviceNamespace.ToLower()] = new ServiceBusGraph(serviceNamespace,dialog.Issuer,dialog.Secret);
            }
            catch(Exception exception)
            {
               MessageBox.Show("Invalid namespace name: " + exception.Message,"Service Bus Explorer",MessageBoxButtons.OK,MessageBoxIcon.Error);
               m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
               Cursor.Current = currentCursor;
               return;
            }
         }
          
         SplashScreen splash = new SplashScreen(Resources.Progress);         

         try
         {
            Application.DoEvents();

            ServiceBusNode[] nodes = Graphs[serviceNamespace.ToLower()].Discover();

            AddNodesToTree(m_ServiceBusTree,nodes);

            DisplayNamespaceControl(serviceNamespace);
         }
         catch(Exception exception)
         {
            MessageBox.Show("Some error occurred discovering the service namespace: " + exception.Message,"Service Bus Explorer",MessageBoxButtons.OK,MessageBoxIcon.Error);

            for(int index = 0;index < m_ServiceBusTree.Nodes.Count;index++)
            {
               if(m_ServiceBusTree.Nodes[index].Text == serviceNamespace)
               {
                  m_ServiceBusTree.Nodes.Add(new NamespaceTreeNode(this,serviceNamespace,ServiceError));
                  m_ServiceBusTree.Nodes.RemoveAt(index);
                  break;
               }
            }
         }
         finally
         {
            splash.Close();
            m_ExploreToolStripMenuItem.Enabled = m_ExploreButton.Enabled = true;
            Cursor.Current = currentCursor;
         }
      }