C# Class Whitelog.Core.File.FileStreamProvider

Inheritance: IStreamProvider
Datei anzeigen Open project: ronenbarak/Whitelog Class Usage Examples

Public Methods

Method Description
Archive ( ) : void
FileStreamProvider ( FileConfiguration configuration ) : System
GetNextArchiveTime ( FileConfiguration configuration, System.DateTime now ) : DateTime?
GetStream ( ) : Stream
ShouldArchive ( long currSize, int bytesToAdd, System.DateTime now ) : bool

Private Methods

Method Description
ArchiveFile ( FileConfiguration configuration, string filePath ) : void
CreateFile ( string filePath ) : FileStream
GetArchiveFileName ( FileConfiguration configuration, string originalPath ) : string
GetFileName ( FileConfiguration configuration ) : string

Method Details

Archive() public method

public Archive ( ) : void
return void

FileStreamProvider() public method

public FileStreamProvider ( FileConfiguration configuration ) : System
configuration FileConfiguration
return System

GetNextArchiveTime() public static method

public static GetNextArchiveTime ( FileConfiguration configuration, System.DateTime now ) : DateTime?
configuration FileConfiguration
now System.DateTime
return DateTime?

GetStream() public method

public GetStream ( ) : Stream
return Stream

ShouldArchive() public method

public ShouldArchive ( long currSize, int bytesToAdd, System.DateTime now ) : bool
currSize long
bytesToAdd int
now System.DateTime
return bool