Fields (3) Methods (2) Properties (3)
Namespace: SchwabenCode.QuickIO.Transfer

Syntax

public abstract class QuickIOTransferJobWriteJob : IQuickIOTransferWriteJob, QuickIOTransferJob

Basetype

Implements

Summary

Base class for transfer write jobs

Fields

private  Int32 _maxBufferSize
private  Boolean _overwrite
private  Boolean _parentExistanceCheck

Methods

protected void QuickIOTransferJobWriteJob(IQuickIOTransferObserver observer, Int32 priorityLevel, Boolean overwrite)

Parameters

observer

IQuickIOTransferObserver

Observer for file monitoring by service

priorityLevel

Int32

Default priority

overwrite

Boolean

true to overwrite existing elements

Remarks

Thread-safe

QuickIOTransferJobWriteJob(Int32 priorityLevel, Boolean overwrite)

Creates a new instance of QuickIOTransferJob

protected void QuickIOTransferJobWriteJob(Int32 priorityLevel, Boolean overwrite)

Parameters

priorityLevel

Int32

Default priority

overwrite

Boolean

true to overwrite existing elements

Remarks

Thread-safe

Properties

MaxBufferSize

Max Buffer Size for Transfer

public Int32 MaxBufferSize { get; set; }

Overwrite

True to overwrite existing elements

public Boolean Overwrite { get; set; }

ParentExistanceCheck

True to check parent folder existance. False is much faster, but you have to be sure that the parent exists.

public Boolean ParentExistanceCheck { get; set; }