Example #1
0
 public static IBootTimeInformer Show()
 {
     if (!_visible)
     {
         lock (_showLock)
         {
             if (!_visible)
             {
                 var readyEvt       = new ManualResetEvent(false);
                 var splashUIThread = new Thread(
                     () =>
                 {
                     _form       = new SplashScreen();
                     var asyncOp = AsyncHelper.CreateOperation();
                     _closer     = () => asyncOp.Post(_form.Close);
                     readyEvt.Set();
                     Application.Run(_form);
                 })
                 {
                     IsBackground     = true,
                     CurrentCulture   = Thread.CurrentThread.CurrentCulture,
                     CurrentUICulture = Thread.CurrentThread.CurrentUICulture
                 };
                 splashUIThread.SetApartmentState(ApartmentState.STA);
                 splashUIThread.Start();
                 readyEvt.WaitOne(); // Wait for form creation
                 _visible = true;
             }
         }
     }
     return(_form);
 }
        public ProgressForm(IServiceProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            _serviceProvider = provider;

            _asyncOp = AsyncHelper.CreateOperation();

            InitializeComponent();
        }
Example #3
0
        public SplashScreen()
        {
            InitializeComponent();

            _asynOp = AsyncHelper.CreateOperation();
        }
Example #4
0
 public frmNN()
 {
     _asyncOp = AsyncHelper.CreateOperation();
     InitializeComponent();
 }
Example #5
0
 private void CreateAsyncOp()
 {
     _asyncOp = AsyncHelper.CreateOperation();
 }
Example #6
0
 public AsyncTemplate()
 {
   _asyncOp = AsyncHelper.CreateOperation();
 }
Example #7
0
        public ProgressDialog()
        {
            _asyncOp = AsyncHelper.CreateOperation();

            InitializeComponent();
        }
Example #8
0
 public DefaultProgressVisualizer(bool allowCancel)
 {
     _asyncOp = AsyncHelper.CreateOperation();
     InitializeComponent();
     _cancelButton.Visible = allowCancel;
 }