C# Class SensorbergSDK.Internal.Services.QueuedFileWriter

Queued writer class to avoid exceptions on file locks while reading and writing.
Inheritance: IQueuedFileWriter
Mostra file Open project: sensorberg-dev/windows10-sdk

Private Properties

Property Type Description
CheckFileInitialization Task
InternalReadLines Task>
StartWorker void
WriteLines Task

Public Methods

Method Description
Clear ( ) : Task
Dispose ( ) : void
QueuedFileWriter ( IStorageFolder folder, string fileName ) : System
ReadLines ( ) : Task>
RewriteFile ( Action action ) : Task
WriteLine ( string line ) : Task

Private Methods

Method Description
CheckFileInitialization ( ) : Task
InternalReadLines ( bool ignoreSemaphore = false, int retryCount = 3 ) : Task>
StartWorker ( ) : void
WriteLines ( ) : Task

Method Details

Clear() public method

public Clear ( ) : Task
return Task

Dispose() public method

public Dispose ( ) : void
return void

QueuedFileWriter() public method

public QueuedFileWriter ( IStorageFolder folder, string fileName ) : System
folder IStorageFolder
fileName string
return System

ReadLines() public method

public ReadLines ( ) : Task>
return Task>

RewriteFile() public method

public RewriteFile ( Action action ) : Task
action Action
return Task

WriteLine() public method

public WriteLine ( string line ) : Task
line string
return Task