C# 클래스 ArgusTV.Recorder.MediaPortalTvServer.RecordingThread

상속: ArgusTV.Common.Recorders.Utility.RecordingThreadBase
파일 보기 프로젝트 열기: ARGUS-TV/ARGUS-TV-Recorders

공개 메소드들

메소드 설명
RecordingThread ( System.Guid recorderTunerId, string serverHostName, int tcpPort, ArgusTV.DataContracts.CardChannelAllocation channelAllocation, System.DateTime startTimeUtc, System.DateTime stopTimeUtc, ArgusTV.DataContracts.UpcomingProgram recordingProgram, string suggestedBaseFileName, TvDatabase recordOnCard, TvDatabase channel ) : System

보호된 메소드들

메소드 설명
OnCheckRecordingActive ( ) : bool
OnError ( ) : void
OnPrepareRecording ( RecorderCallbackServiceAgent callbackAgent, string &errorMessage ) : bool
OnStartRecording ( RecorderCallbackServiceAgent callbackAgent, string &errorMessage ) : string
OnStopRecording ( RecorderCallbackServiceAgent callbackAgent, bool abort ) : bool
OnWriteLog ( TraceEventType severity, string message ) : void

비공개 메소드들

메소드 설명
DeleteAllMediaPortalSchedules ( ) : void
EnsureCardFree ( bool allowOtherArgusUser, string &errorMessage, bool &argusIsRecordingOnCard ) : bool
StopMediaPortalRecording ( IUser tve3User ) : bool
WaitCardFree ( bool argusIsRecordingOnCard, string &errorMessage ) : bool

메소드 상세

OnCheckRecordingActive() 보호된 메소드

protected OnCheckRecordingActive ( ) : bool
리턴 bool

OnError() 보호된 메소드

protected OnError ( ) : void
리턴 void

OnPrepareRecording() 보호된 메소드

protected OnPrepareRecording ( RecorderCallbackServiceAgent callbackAgent, string &errorMessage ) : bool
callbackAgent RecorderCallbackServiceAgent
errorMessage string
리턴 bool

OnStartRecording() 보호된 메소드

protected OnStartRecording ( RecorderCallbackServiceAgent callbackAgent, string &errorMessage ) : string
callbackAgent RecorderCallbackServiceAgent
errorMessage string
리턴 string

OnStopRecording() 보호된 메소드

protected OnStopRecording ( RecorderCallbackServiceAgent callbackAgent, bool abort ) : bool
callbackAgent RecorderCallbackServiceAgent
abort bool
리턴 bool

OnWriteLog() 보호된 메소드

protected OnWriteLog ( TraceEventType severity, string message ) : void
severity TraceEventType
message string
리턴 void

RecordingThread() 공개 메소드

public RecordingThread ( System.Guid recorderTunerId, string serverHostName, int tcpPort, ArgusTV.DataContracts.CardChannelAllocation channelAllocation, System.DateTime startTimeUtc, System.DateTime stopTimeUtc, ArgusTV.DataContracts.UpcomingProgram recordingProgram, string suggestedBaseFileName, TvDatabase recordOnCard, TvDatabase channel ) : System
recorderTunerId System.Guid
serverHostName string
tcpPort int
channelAllocation ArgusTV.DataContracts.CardChannelAllocation
startTimeUtc System.DateTime
stopTimeUtc System.DateTime
recordingProgram ArgusTV.DataContracts.UpcomingProgram
suggestedBaseFileName string
recordOnCard TvDatabase
channel TvDatabase
리턴 System