C# Class GitBin.CacheManager

Inheritance: ICacheManager
ファイルを表示 Open project: hbons/git-bin

Public Methods

Method Description
CacheManager ( IConfigurationProvider configurationProvider ) : System
ClearCache ( ) : void
GetFilenamesNotInCache ( IEnumerable filenamesToCheck ) : string[]
GetPathForFile ( string filename ) : string
ListFiles ( ) : GitBin.GitBinFileInfo[]
ReadFileFromCache ( string filename ) : byte[]
WriteFileToCache ( string filename, Stream stream ) : void
WriteFileToCache ( string filename, byte contents, int contentLength ) : void

Method Details

CacheManager() public method

public CacheManager ( IConfigurationProvider configurationProvider ) : System
configurationProvider IConfigurationProvider
return System

ClearCache() public method

public ClearCache ( ) : void
return void

GetFilenamesNotInCache() public method

public GetFilenamesNotInCache ( IEnumerable filenamesToCheck ) : string[]
filenamesToCheck IEnumerable
return string[]

GetPathForFile() public method

public GetPathForFile ( string filename ) : string
filename string
return string

ListFiles() public method

public ListFiles ( ) : GitBin.GitBinFileInfo[]
return GitBin.GitBinFileInfo[]

ReadFileFromCache() public method

public ReadFileFromCache ( string filename ) : byte[]
filename string
return byte[]

WriteFileToCache() public method

public WriteFileToCache ( string filename, Stream stream ) : void
filename string
stream Stream
return void

WriteFileToCache() public method

public WriteFileToCache ( string filename, byte contents, int contentLength ) : void
filename string
contents byte
contentLength int
return void