Exemple #1
0
        public ProgressViewerForm(CancellationTokenIssuer cancellationTokenIssuer)
        {
            Prevent.ParameterNull(cancellationTokenIssuer, nameof(cancellationTokenIssuer));

            _cancellationTokenIssuer = cancellationTokenIssuer;

            InitializeComponent();
        }
        public static void Display(CancellationTokenIssuer cancellationTokenIssuer, ILogger log = null, params Action <CancellationToken, IProgress <ProgressInfo> >[] actions)
        {
            log = log ?? NullLogger.Instance;

            using (var form = new ProgressViewerForm(cancellationTokenIssuer)) {
                form.Run(actions);
                form.ShowDialog();
            }
        }
        public ManageDocumentDirectoryForm(CancellationTokenIssuer cancellationTokenIssuer, IFormManager formManager, IMediator mediator)
        {
            Prevent.ParameterNull(cancellationTokenIssuer, nameof(cancellationTokenIssuer));
            Prevent.ParameterNull(formManager, nameof(formManager));
            Prevent.ParameterNull(mediator, nameof(mediator));

            _cancellationTokenIssuer = cancellationTokenIssuer;
            _formManager             = formManager;
            _mediator = mediator;

            InitializeComponent();
        }
        public DocumentDirectoryForm(CancellationTokenIssuer cancellationTokenIssuer, IMediator mediator, IPublisherSubscriber publisherSubscriber)
        {
            Prevent.ParameterNull(cancellationTokenIssuer, nameof(cancellationTokenIssuer));
            Prevent.ParameterNull(mediator, nameof(mediator));
            Prevent.ParameterNull(publisherSubscriber, nameof(publisherSubscriber));

            _cancellationTokenIssuer = cancellationTokenIssuer;
            _mediator            = mediator;
            _publisherSubscriber = publisherSubscriber;

            InitializeComponent();
        }