public interface IQuickIOTransferObserver
Implementation requirements for central observer.
See QuickIOTransferObserver for custom observer implementation example.
CancellationRequested
This event is raised if the service has been made known that he should cancel the processing
public CancellationRequested
CompletedAddingRequested
This event is raised if the service has been made known that no new elements will be added.
public CompletedAddingRequested
DirectoryCreated
This event is raised when a directory was created
public DirectoryCreated
DirectoryCreating
This event is raised before an upcoming directory creation operation is performed
public DirectoryCreating
DirectoryCreationError
This event is raised if directory creation operation fails
public DirectoryCreationError
FileCopyError
This event is raised if file copy operation fails
public FileCopyError
FileCopyFinished
This event is raised at the end of the file copy operation.
public FileCopyFinished
FileCopyProgress
This event is raised during a copy of a file. It provides current information such as progress, speed and estimated time.
public FileCopyProgress
FileCopyStarted
This event is triggered at the beginning of the file copy operation.
public FileCopyStarted
FileCreationError
This event is raised if file creation fails
public FileCreationError
FileCreationFinished
This event is raised at the end of the file copy operation.
public FileCreationFinished
FileCreationProgress
This event is raised at the end of the file copy operation.
public FileCreationProgress
FileCreationStarted
This event is triggered at the beginning of the file copy operation.
public FileCreationStarted
JobDequeued
This event is raised if the job was taken from of a queue.
public JobDequeued
JobEnd
This event is raised at the end Run
public JobEnd
JobEnqueued
This event is raised if the job of a queue has been added.
public JobEnqueued
JobError
This event is triggered if Run has an error
public JobError
JobRequeued
This event is raised if the job was re-added to a queue.
public JobRequeued
JobRetryMaxReached
This event is raised if the max retry count is reached.
public JobRetryMaxReached
JobRun
This event is raised when Run is called
public JobRun
WorkerCreated
This event is raised when a new processing thread was created
public WorkerCreated
WorkerIsWaiting
This event is raised when a processing thread is waiting for new items
public WorkerIsWaiting
WorkerPickedJob
This event is raised when a processing thread has taken a new item from the queue
public WorkerPickedJob
WorkerShutdown
This event is raised when a processing thread was shutdown
public WorkerShutdown
WorkerStarted
This event is raised when a processing thread started
public WorkerStarted
WorkerWokeUp
This event is raised when a processing thread, which so far has been waiting for, was notified of a new item in the queue. It may be that he gets no element from the queue, because another thread was faster. He would sleep lie down again, if no more items available.
public WorkerWokeUp
OnCancellationRequested(EventArgs args)
Fire CancellationRequested
public abstract void OnCancellationRequested(EventArgs args)
Parameters
args
EventArgsHolds further event information
OnCompletedAddingRequested(EventArgs args)
Fire CompletedAddingRequested
public abstract void OnCompletedAddingRequested(EventArgs args)
Parameters
args
EventArgsHolds further event information
OnDirectoryCreated(QuickIOTransferDirectoryCreatedEventArgs args)
Fire DirectoryCreated
public abstract void OnDirectoryCreated(QuickIOTransferDirectoryCreatedEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreatedEventArgsHolds further event information
OnDirectoryCreating(QuickIOTransferDirectoryCreatingEventArgs args)
Fire DirectoryCreating
public abstract void OnDirectoryCreating(QuickIOTransferDirectoryCreatingEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreatingEventArgsHolds further event information
OnDirectoryCreationError(QuickIOTransferDirectoryCreationErrorEventArgs args)
Fire DirectoryCreationError
public abstract void OnDirectoryCreationError(QuickIOTransferDirectoryCreationErrorEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreationErrorEventArgsHolds further event information
OnFileCopyError(QuickIOTransferFileCopyErrorEventArgs args)
Fire FileCopyError
public abstract void OnFileCopyError(QuickIOTransferFileCopyErrorEventArgs args)
Parameters
args
QuickIOTransferFileCopyErrorEventArgsHolds further event information
OnFileCopyFinished(QuickIOTransferFileCopyFinishedEventArgs args)
Fire FileCopyFinished
public abstract void OnFileCopyFinished(QuickIOTransferFileCopyFinishedEventArgs args)
Parameters
args
QuickIOTransferFileCopyFinishedEventArgsHolds further event information
OnFileCopyProgress(QuickIOTransferFileCopyProgressEventArgs args)
Fire FileCopyProgress
public abstract void OnFileCopyProgress(QuickIOTransferFileCopyProgressEventArgs args)
Parameters
args
QuickIOTransferFileCopyProgressEventArgsHolds further event information
OnFileCopyStarted(QuickIOTransferFileCopyStartedEventArgs args)
Fire FileCopyStarted
public abstract void OnFileCopyStarted(QuickIOTransferFileCopyStartedEventArgs args)
Parameters
args
QuickIOTransferFileCopyStartedEventArgsHolds further event information
OnFileCreationError(QuickIOTransferFileCreationErrorEventArgs args)
Fire FileCreationError
public abstract void OnFileCreationError(QuickIOTransferFileCreationErrorEventArgs args)
Parameters
args
QuickIOTransferFileCreationErrorEventArgsHolds further event information
OnFileCreationFinished(QuickIOTransferFileCreationFinishedEventArgs args)
Fire FileCreationFinished
public abstract void OnFileCreationFinished(QuickIOTransferFileCreationFinishedEventArgs args)
Parameters
args
QuickIOTransferFileCreationFinishedEventArgsHolds further event information
OnFileCreationProgress(QuickIOTransferFileCreationProgressEventArgs args)
Fire FileCreationProgress
public abstract void OnFileCreationProgress(QuickIOTransferFileCreationProgressEventArgs args)
Parameters
args
QuickIOTransferFileCreationProgressEventArgsHolds further event information
OnFileCreationStarted(QuickIOTransferFileCreationStartedEventArgs args)
Fire FileCreationStarted
public abstract void OnFileCreationStarted(QuickIOTransferFileCreationStartedEventArgs args)
Parameters
args
QuickIOTransferFileCreationStartedEventArgsHolds further event information
OnJobDequeued(QuickIOTransferJobDequeuedEventArgs args)
Fire JobDequeued
public abstract void OnJobDequeued(QuickIOTransferJobDequeuedEventArgs args)
Parameters
args
QuickIOTransferJobDequeuedEventArgsHolds further event information
OnJobEnd(QuickIOTransferJobEndEventArgs args)
Fire JobEnd
public abstract void OnJobEnd(QuickIOTransferJobEndEventArgs args)
Parameters
args
QuickIOTransferJobEndEventArgsHolds further event information
OnJobEnqueued(QuickIOTransferJobEnqueuedEventArgs args)
Fire JobEnqueued
public abstract void OnJobEnqueued(QuickIOTransferJobEnqueuedEventArgs args)
Parameters
args
QuickIOTransferJobEnqueuedEventArgsHolds further event information
OnJobError(QuickIOTransferJobErrorEventArgs args)
Fire JobError
public abstract void OnJobError(QuickIOTransferJobErrorEventArgs args)
Parameters
args
QuickIOTransferJobErrorEventArgsHolds further event information
OnJobRequeued(QuickIOTransferJobRequeuedEventArgs args)
Fire JobRequeued
public abstract void OnJobRequeued(QuickIOTransferJobRequeuedEventArgs args)
Parameters
args
QuickIOTransferJobRequeuedEventArgsHolds further event information
OnJobRetryMaxReached(QuickIOTransferJobReatryMaxReachedEventArgs args)
Fire JobRetryMaxReached
public abstract void OnJobRetryMaxReached(QuickIOTransferJobReatryMaxReachedEventArgs args)
Parameters
args
QuickIOTransferJobReatryMaxReachedEventArgsHolds further event information
OnJobRun(QuickIOTransferJobRunEventArgs args)
Fire JobRun
public abstract void OnJobRun(QuickIOTransferJobRunEventArgs args)
Parameters
args
QuickIOTransferJobRunEventArgsHolds further event information
OnWorkerCreated(QuickIOTransferWorkerCreatedEventArgs args)
Fire WorkerCreated
public abstract void OnWorkerCreated(QuickIOTransferWorkerCreatedEventArgs args)
Parameters
args
QuickIOTransferWorkerCreatedEventArgsHolds further event information
OnWorkerIsWaiting(QuickIOTransferWorkerIsSleepingEventArgs args)
Fire WorkerPickedJob
public abstract void OnWorkerIsWaiting(QuickIOTransferWorkerIsSleepingEventArgs args)
Parameters
args
QuickIOTransferWorkerIsSleepingEventArgsHolds further event information
OnWorkerPickedJob(QuickIOTransferWorkerPickedJobEventArgs args)
Fire WorkerPickedJob
public abstract void OnWorkerPickedJob(QuickIOTransferWorkerPickedJobEventArgs args)
Parameters
args
QuickIOTransferWorkerPickedJobEventArgsHolds further event information
OnWorkerShutdown(QuickIOTransferWorkerShutdownEventArgs args)
Fire WorkerShutdown
public abstract void OnWorkerShutdown(QuickIOTransferWorkerShutdownEventArgs args)
Parameters
args
QuickIOTransferWorkerShutdownEventArgsHolds further event information
OnWorkerStarted(QuickIOTransferWorkerStartedEventArgs args)
Fire WorkerStarted
public abstract void OnWorkerStarted(QuickIOTransferWorkerStartedEventArgs args)
Parameters
args
QuickIOTransferWorkerStartedEventArgsHolds further event information
OnWorkerWokeUp(QuickIOTransferWorkerWokeUpEventArgs args)
Fire WorkerWokeUp
public abstract void OnWorkerWokeUp(QuickIOTransferWorkerWokeUpEventArgs args)
Parameters
args
QuickIOTransferWorkerWokeUpEventArgsHolds further event information