コード例 #1
0
        void view_BurnMedia(object sender, EventArgs e)
        {
            if (null != __MediaObject)
            {
                BurnMedia burnMediaForm        = new BurnMedia( );
                MediaObjectsStateService state = new MediaObjectsStateService(new MediaCreationQueue( ));

                __MediaObject.ExecutionStatus.ExecutionStatus = ExecutionStatus.Creating;

                state.MediaQueue.Add(__MediaObject);
                state.ActiveMediaItem = __MediaObject;

                BurnMediaPresenter burnPresenter = new BurnMediaPresenter(burnMediaForm.BurnMediaControl,
                                                                          state,
                                                                          System.Windows.Forms.WindowsFormsSynchronizationContext.Current);

                burnMediaForm.Tag = burnPresenter;

                burnMediaForm.FormClosing += new FormClosingEventHandler(burnMediaForm_FormClosing);

                burnMediaForm.StartPosition = FormStartPosition.CenterParent;

                if (DialogResult.OK == burnMediaForm.ShowDialog(ViewerContainer.State.ActiveWorkstation))
                {
                }
            }
        }
コード例 #2
0
 public CreateMediaCommand
 (
     MediaObjectsStateService mediaService,
     NotifyMediaCreationResult mediaCreationResultHandler
 )
     : base(mediaService)
 {
     __MediaCreationResultHandler = mediaCreationResultHandler;
 }
コード例 #3
0
        public void LoadMedia(MediaObjectsStateService mediaObjectsState)
        {
            __MediaObjectsState    = mediaObjectsState;
            __RefreshTimer.Enabled = AutoRefreshCheckBox.Checked;

            CreateMediaJobs(mediaObjectsState.MediaQueue);

            RegisterEvents( );
        }
        void view_BurnMedia(object sender, EventArgs e)
        {
            if (null != __MediaObject)
            {
                BurnMedia burnMediaForm        = new BurnMedia( );
                MediaObjectsStateService state = new MediaObjectsStateService(new MediaCreationQueue( ));

                __MediaObject.ExecutionStatus.ExecutionStatus = ExecutionStatus.Creating;

                state.MediaQueue.Add(__MediaObject);
                state.ActiveMediaItem = __MediaObject;

                BurnMediaPresenter burnPresenter = new BurnMediaPresenter(burnMediaForm.BurnMediaControl,
                                                                          state,
                                                                          System.Windows.Forms.WindowsFormsSynchronizationContext.Current);

                burnMediaForm.Tag = burnPresenter;

                burnMediaForm.FormClosing += new FormClosingEventHandler(burnMediaForm_FormClosing);

                burnMediaForm.StartPosition = FormStartPosition.CenterParent;

                if (DialogResult.OK == burnMediaForm.ShowDialog(ViewerContainer.State.ActiveWorkstation))
                {
                    //currently always cleared after a successful burn
                    if (__View.ClearInstancesAfterRequest)
                    {
                        try
                        {
                            if (burnPresenter.Status == BurnStatus.BurnCompleted)
                            {
                                OnClearInstances();
                            }
                        }
                        catch { }
                    }
                }
            }
        }
コード例 #5
0
ファイル: MediaCommand.cs プロジェクト: sakpung/webstudy
 public MediaCommand(MediaObjectsStateService mediaService)
 {
     MediaService = mediaService;
 }
コード例 #6
0
 public RefereshQueueCommand(MediaObjectsStateService mediaService, ExecutionStatus?status)
     : base(mediaService)
 {
     MediaStatus = status;
 }
コード例 #7
0
 public RefereshQueueCommand(MediaObjectsStateService mediaService)
     : this(mediaService, null)
 {
 }
コード例 #8
0
 public DeleteMediaCommand(MediaObjectsStateService mediaService)
     : base(mediaService)
 {
 }
コード例 #9
0
 public CleanExpiredMediaJobsCommand(MediaObjectsStateService mediaService)
 {
     MediaService = mediaService;
 }