C# Class ClearCanvas.ImageServer.Services.WorkQueue.CompressStudy.CompressStudyItemProcessor

Inheritance: BaseItemProcessor, ICancelable
Show file Open project: jasper-yeh/ClearCanvas Class Usage Examples

Protected Methods

Method Description
CanStart ( ) : bool
Initialize ( Model item, string &failureDescription ) : bool
OnProcessItemBegin ( Model item ) : void
OnProcessItemEnd ( Model item ) : void
ProcessFile ( Model item, ClearCanvas.ImageServer.Model.WorkQueueUid sop, string path, StudyXml studyXml, IDicomCodecFactory theCodecFactory ) : void
ProcessItem ( Model item ) : void
ProcessUidList ( Model item, IDicomCodecFactory theCodecFactory ) : bool

Process all of the SOP Instances associated with a WorkQueue item.

Private Methods

Method Description
ProcessWorkQueueUid ( Model item, ClearCanvas.ImageServer.Model.WorkQueueUid sop, StudyXml studyXml, IDicomCodecFactory theCodecFactory ) : bool
ReinsertFilesystemQueue ( System.TimeSpan delay ) : void
SaveStudyHistory ( string compressSyntax ) : void

Method Details

CanStart() protected method

protected CanStart ( ) : bool
return bool

Initialize() protected method

protected Initialize ( Model item, string &failureDescription ) : bool
item Model
failureDescription string
return bool

OnProcessItemBegin() protected method

protected OnProcessItemBegin ( Model item ) : void
item Model
return void

OnProcessItemEnd() protected method

protected OnProcessItemEnd ( Model item ) : void
item Model
return void

ProcessFile() protected method

protected ProcessFile ( Model item, ClearCanvas.ImageServer.Model.WorkQueueUid sop, string path, StudyXml studyXml, IDicomCodecFactory theCodecFactory ) : void
item Model
sop ClearCanvas.ImageServer.Model.WorkQueueUid
path string
studyXml StudyXml
theCodecFactory IDicomCodecFactory
return void

ProcessItem() protected method

protected ProcessItem ( Model item ) : void
item Model
return void

ProcessUidList() protected method

Process all of the SOP Instances associated with a WorkQueue item.
protected ProcessUidList ( Model item, IDicomCodecFactory theCodecFactory ) : bool
item Model The item.
theCodecFactory IDicomCodecFactory The factor for doing the compression
return bool