Esempio n. 1
0
        void View_RefreshMediaQueue(object sender, EventArgs e)
        {
            RefereshQueueCommand refereshCommand;


            refereshCommand = new RefereshQueueCommand(QueueService);

            refereshCommand.Execute( );
        }
Esempio n. 2
0
        public void Run( )
        {
            RefereshQueueCommand          refreshMediaCmd;
            MediaJobStatusController      statusController;
            MediaConfigurationController  configController;
            MediaJobMaintenanceController maintenanceController;
            MediaAutoCreationController   autoCreationController;


            __State         = new MediaObjectsStateService(new MediaCreationQueue( ));
            _mainForm       = new MediaConfigurationDialog( );
            refreshMediaCmd = new RefereshQueueCommand(__State);

            refreshMediaCmd.Execute( );

            statusController = new MediaJobStatusController(_mainForm.MediaJobStatusView,
                                                            __State,
                                                            System.Windows.Forms.WindowsFormsSynchronizationContext.Current);

            configController = new MediaConfigurationController(_mainForm.MediaConfigurationView,
                                                                WindowsFormsSynchronizationContext.Current);

            maintenanceController = new MediaJobMaintenanceController(_mainForm.MediaJobMaintenanceView,
                                                                      WindowsFormsSynchronizationContext.Current);

            autoCreationController = new MediaAutoCreationController(_mainForm.AutoCreationConfigView,
                                                                     WindowsFormsSynchronizationContext.Current);

            statusController.BurnActiveMedia += new EventHandler(statusController_BurnActiveMedia);

            try
            {
                _mainForm.Icon = Leadtools.Medical.Media.AddIns.Properties.Resources.BurnConfig;

                _mainForm.ShowDialog( );
            }
            finally
            {
                statusController.BurnActiveMedia -= new EventHandler(statusController_BurnActiveMedia);

                autoCreationController.TearDown( );

                maintenanceController.TearDown( );

                configController.TearDown( );

                statusController.TearDown( );

                _mainForm.Dispose( );

                __State.Dispose( );
            }
        }