Ejemplo n.º 1
0
        public override void InitializeView(Control control, IProgress status)
        {
            Binding binding = new Binding("CaptionText", this, "DisplayName");

            binding.ControlUpdateMode    = ControlUpdateMode.Never;
            binding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
            ((QueueViewerResultPane)control).DataBindings.Add(binding);
            QueueViewerResultPane queueViewerResultPane = (QueueViewerResultPane)control;

            queueViewerResultPane.SetDatasourcesOnView();
            base.InitializeView(control, status);
        }
Ejemplo n.º 2
0
        protected override void OnExecute()
        {
            base.OnExecute();
            QueueViewerQueuesResultPane queueViewerQueuesResultPane = base.ResultPane as QueueViewerQueuesResultPane;
            QueueViewerResultPane       queueViewerResultPane       = base.ResultPane.ContainerResultPane as QueueViewerResultPane;
            QueryFilter data = new ComparisonFilter(ComparisonOperator.Equal, ExtensibleMessageInfoSchema.Queue, queueViewerQueuesResultPane.SelectedIdentity);

            queueViewerResultPane.MessageListResultPane.Text = queueViewerQueuesResultPane.SelectedName;
            queueViewerResultPane.CommandMessagesView.Text   = new LocalizedString(queueViewerResultPane.MessageListResultPane.Text);
            if (!queueViewerResultPane.ResultPaneTabs.Contains(queueViewerResultPane.MessageListResultPane))
            {
                queueViewerResultPane.ResultPaneTabs.Add(queueViewerResultPane.MessageListResultPane);
                queueViewerResultPane.CommandMessagesView.Visible = true;
                QueueViewerResultPaneBase messageListResultPane = queueViewerResultPane.MessageListResultPane;
                messageListResultPane.SettingsKey = messageListResultPane.Name;
                messageListResultPane.LoadComponentSettings();
            }
            queueViewerResultPane.MessageListResultPane.Datasource.BeginInit();
            queueViewerResultPane.SelectedResultPane = queueViewerResultPane.MessageListResultPane;
            queueViewerResultPane.MessageListResultPane.ObjectList.FilterControl.PersistedExpression = WinformsHelper.Serialize(data);
            queueViewerResultPane.MessageListResultPane.Datasource.GoToFirstPage();
            queueViewerResultPane.MessageListResultPane.Datasource.EndInit();
            queueViewerResultPane.MessageListResultPane.Datasource.Refresh();
        }