Inheritance: System.Windows.Forms.UserControl, IProgressVisualizer
コード例 #1
0
        public IProgressVisualizer CreateVisualizer(bool allowCancel)
        {
            DefaultProgressVisualizer visualizer = null;

            _asyncOp.Send(
                () =>
            {
                visualizer = new DefaultProgressVisualizer(allowCancel);
                _flowLayoutPanel.Controls.Add(visualizer);
            });

            _asyncOp.Post(
                () =>
            {
                if (!Visible)
                {
                    ShowDialog(
                        _serviceProvider
                        .GetRequiredService <IUIShell>()
                        .GetMainWindowParent());
                }
            });

            return(visualizer);
        }
コード例 #2
0
ファイル: ProgressForm.cs プロジェクト: rsdn/janus
		public IProgressVisualizer CreateVisualizer(bool allowCancel)
		{
			DefaultProgressVisualizer visualizer = null;

			_asyncOp.Send(
				() =>
				{
					visualizer = new DefaultProgressVisualizer(allowCancel);
					_flowLayoutPanel.Controls.Add(visualizer);
				});

			_asyncOp.Post(
				() =>
				{
					if (!Visible)
						ShowDialog(
							_serviceProvider
								.GetRequiredService<IUIShell>()
								.GetMainWindowParent());
				});

			return visualizer;
		}