void View_RefreshMediaQueue(object sender, EventArgs e) { RefereshQueueCommand refereshCommand; refereshCommand = new RefereshQueueCommand(QueueService); refereshCommand.Execute( ); }
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( ); } }