C# Class RaumfeldNET.ImageDataCache

Inheritance: DataDB
ファイルを表示 Open project: stoennies/raumwiese Class Usage Examples

Protected Properties

Property Type Description
imageCache Image>.Dictionary
imageCacheNew Image>.Dictionary
imageCacheNewSmall Image>.Dictionary
imageCacheSmall Image>.Dictionary
imageUrlOnRequest List>.Dictionary

Public Methods

Method Description
ImageDataCache ( ) : System
addImage ( String _imageId, Image _image ) : void
clearImageCache ( ) : void
existsImage ( String _imageId ) : System.Boolean
getImage ( String _imageId, Image &_imageClone, System.Boolean _getThumb = false ) : System.Boolean
initDatabase ( ) : void
loadFromDB ( ) : void
requestImageFromFile ( String _fileName, delegate_OnReqestImageDone _sink ) : void
requestImageFromUrl ( String _imageUrl, delegate_OnReqestImageDone _sink ) : void
saveToDB ( ) : void
saveToDBThread ( ) : void

Protected Methods

Method Description
createThumbnailImage ( Image _image ) : Image
requestImageFromUrlSink ( HttpWebResponse _reponse, delegate_OnReqestImageDone _sink, String _imageId ) : void

Method Details

ImageDataCache() public method

public ImageDataCache ( ) : System
return System

addImage() public method

public addImage ( String _imageId, Image _image ) : void
_imageId String
_image Image
return void

clearImageCache() public method

public clearImageCache ( ) : void
return void

createThumbnailImage() protected method

protected createThumbnailImage ( Image _image ) : Image
_image Image
return Image

existsImage() public method

public existsImage ( String _imageId ) : System.Boolean
_imageId String
return System.Boolean

getImage() public method

public getImage ( String _imageId, Image &_imageClone, System.Boolean _getThumb = false ) : System.Boolean
_imageId String
_imageClone Image
_getThumb System.Boolean
return System.Boolean

initDatabase() public method

public initDatabase ( ) : void
return void

loadFromDB() public method

public loadFromDB ( ) : void
return void

requestImageFromFile() public method

public requestImageFromFile ( String _fileName, delegate_OnReqestImageDone _sink ) : void
_fileName String
_sink delegate_OnReqestImageDone
return void

requestImageFromUrl() public method

public requestImageFromUrl ( String _imageUrl, delegate_OnReqestImageDone _sink ) : void
_imageUrl String
_sink delegate_OnReqestImageDone
return void

requestImageFromUrlSink() protected method

protected requestImageFromUrlSink ( HttpWebResponse _reponse, delegate_OnReqestImageDone _sink, String _imageId ) : void
_reponse System.Net.HttpWebResponse
_sink delegate_OnReqestImageDone
_imageId String
return void

saveToDB() public method

public saveToDB ( ) : void
return void

saveToDBThread() public method

public saveToDBThread ( ) : void
return void

Property Details

imageCache protected_oe property

protected Dictionary imageCache
return Image>.Dictionary

imageCacheNew protected_oe property

protected Dictionary imageCacheNew
return Image>.Dictionary

imageCacheNewSmall protected_oe property

protected Dictionary imageCacheNewSmall
return Image>.Dictionary

imageCacheSmall protected_oe property

protected Dictionary imageCacheSmall
return Image>.Dictionary

imageUrlOnRequest protected_oe property

protected Dictionary> imageUrlOnRequest
return List>.Dictionary