Ejemplo n.º 1
0
        private void btnOpenSubscriptionFilterForm_Click(object sender, EventArgs e)
        {
            var form = new FilterForm(SubscriptionEntity, txtSubscriptionFilterExpression.Text);

            if (form.ShowDialog() == DialogResult.OK)
            {
                txtSubscriptionFilterExpression.Text = form.FilterExpression;
            }
            txtSubscriptionFilterExpression.Focus();
        }
Ejemplo n.º 2
0
 private void btnOpenTopicFilterForm_Click(object sender, EventArgs e)
 {
     using (var form = new FilterForm(TopicEntity, txtTopicFilterExpression.Text))
     {
         if (form.ShowDialog() == DialogResult.OK)
         {
             txtTopicFilterExpression.Text = form.FilterExpression;
         }
         txtTopicFilterExpression.Focus();
     }
 }
Ejemplo n.º 3
0
        private void filterEntity_Click(object sender, EventArgs e)
        {
            var queueListNode = FindNode(QueueEntities, rootNode);
            var topicListNode = FindNode(TopicEntities, rootNode);

            // Queues
            if (serviceBusTreeView.SelectedNode == queueListNode)
            {
                var previousFilter = FilterExpressionHelper.QueueFilterExpression;
                using (var form = new FilterForm(QueueEntity, FilterExpressionHelper.QueueFilterExpression))
                {
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (previousFilter != form.FilterExpression)
                        {
                            FilterExpressionHelper.QueueFilterExpression = form.FilterExpression;
                            GetEntities(EntityType.Queue);
                        }
                    }
                }
                return;
            }
            // Topics
            if (serviceBusTreeView.SelectedNode == topicListNode)
            {
                var previousFilter = FilterExpressionHelper.TopicFilterExpression;
                using (var form = new FilterForm(TopicEntity, FilterExpressionHelper.TopicFilterExpression))
                {
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (previousFilter != form.FilterExpression)
                        {
                            FilterExpressionHelper.TopicFilterExpression = form.FilterExpression;
                            GetEntities(EntityType.Topic);
                        }
                    }
                }
                return;
            }
            // Subscriptions
            if (serviceBusTreeView.SelectedNode.Text == SubscriptionEntities ||
                serviceBusTreeView.SelectedNode.Text == FilteredSubscriptionEntities)
            {
                var wrapper = serviceBusTreeView.SelectedNode.Tag as SubscriptionWrapper;
                var previousFilter = wrapper == null ? null : wrapper.Filter;
                using (var form = new FilterForm(SubscriptionEntity, previousFilter))
                {
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (previousFilter != form.FilterExpression)
                        {
                            if (wrapper != null)
                            {
                                wrapper.Filter = form.FilterExpression;
                            }
                            refreshEntity_Click(null, null);
                        }
                    }
                }
            }
        }
Ejemplo n.º 4
0
 private void btnOpenSubscriptionFilterForm_Click(object sender, EventArgs e)
 {
     using (var form = new FilterForm(SubscriptionEntity, txtSubscriptionFilterExpression.Text))
     {
         if (form.ShowDialog() == DialogResult.OK)
         {
             txtSubscriptionFilterExpression.Text = form.FilterExpression;
         }
         txtSubscriptionFilterExpression.Focus();
     }
 }