C# Class RPS.FileNodes

Afficher le fichier Open project: marijnkampf/Random-Photo-Screensaver Class Usage Examples

Méthodes publiques

Свойство Type Description
currentSequentialSeedId long
watchers List

Méthodes publiques

Méthode Description
CancelBackgroundWorker ( ) : void
FileNodes ( Config config, Screensaver screensaver ) : System
OnExitCleanUp ( ) : void
addMetadataToDB ( long imageId, string meta ) : bool
cacheRawImage ( string rawSource, string jpgDest, bool hideFolder, bool hideFile ) : bool
checkImageCache ( string filename, long monitor, Hashtable &settings ) : string
clearFilter ( ) : void
debugMonitorInfo ( int m, SortOrder d, int o, DataRow dr, string s ) : void
deleteFromDB ( long id ) : int
deleteFromDB ( string path ) : int
exifToolCommand ( string command ) : string
exifToolGetMetadata ( string command, long imageId ) : string
exifToolMainStarted ( ) : void
exifToolWorkerStarted ( ) : void
getImageById ( long id, long offset ) : DataRow
getMetadataById ( long id ) : string
getNrImagesFilter ( ) : int
getRandomImage ( ) : DataRow
getRandomImage ( long offset ) : DataRow
getSequentialImage ( int offset ) : DataRow
getSequentialImage ( int offset, bool readOnly ) : DataRow
getSequentialImage ( long seedId, int offset ) : DataRow
getSequentialImage ( long seedId, int offset, bool readOnly ) : DataRow
processMetadata ( ) : void
purgeMediaDatabase ( ) : int
purgeNotMatchingParentFolders ( ConcurrentQueue folders ) : int
purgeNotMatchingParentFolders ( string folders ) : int
resetFilter ( ) : void
resetFoldersQueue ( ) : void
restartBackgroundWorkerImageFolder ( ) : void
runSQLByPassFilter ( string subQuery ) : DataTable
setFilterSQL ( string sql ) : void
updatePath ( long id, string path ) : void

Private Methods

Méthode Description
DoWorkImageFolder ( object sender, DoWorkEventArgs e ) : void
OnFileCreated ( object source, FileSystemEventArgs e ) : void
OnFileDeleted ( object source, FileSystemEventArgs e ) : void
OnFileRenamed ( object source, RenamedEventArgs e ) : void
OnFolderCreated ( object source, FileSystemEventArgs e ) : void
OnFolderDeleted ( object source, FileSystemEventArgs e ) : void
OnFolderRenamed ( object source, RenamedEventArgs e ) : void
addImage ( string filename ) : void
bwCancelled ( ) : bool
processFolders ( ) : void
progressChanged ( object sender, ProgressChangedEventArgs e ) : void
runWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
showProgress ( ) : string

Method Details

CancelBackgroundWorker() public méthode

public CancelBackgroundWorker ( ) : void
Résultat void

FileNodes() public méthode

public FileNodes ( Config config, Screensaver screensaver ) : System
config Config
screensaver Screensaver
Résultat System

OnExitCleanUp() public méthode

public OnExitCleanUp ( ) : void
Résultat void

addMetadataToDB() public méthode

public addMetadataToDB ( long imageId, string meta ) : bool
imageId long
meta string
Résultat bool

cacheRawImage() public méthode

public cacheRawImage ( string rawSource, string jpgDest, bool hideFolder, bool hideFile ) : bool
rawSource string
jpgDest string
hideFolder bool
hideFile bool
Résultat bool

checkImageCache() public méthode

public checkImageCache ( string filename, long monitor, Hashtable &settings ) : string
filename string
monitor long
settings System.Collections.Hashtable
Résultat string

clearFilter() public méthode

public clearFilter ( ) : void
Résultat void

debugMonitorInfo() public méthode

public debugMonitorInfo ( int m, SortOrder d, int o, DataRow dr, string s ) : void
m int
d SortOrder
o int
dr System.Data.DataRow
s string
Résultat void

deleteFromDB() public méthode

public deleteFromDB ( long id ) : int
id long
Résultat int

deleteFromDB() public méthode

public deleteFromDB ( string path ) : int
path string
Résultat int

exifToolCommand() public méthode

public exifToolCommand ( string command ) : string
command string
Résultat string

exifToolGetMetadata() public méthode

public exifToolGetMetadata ( string command, long imageId ) : string
command string
imageId long
Résultat string

exifToolMainStarted() public méthode

public exifToolMainStarted ( ) : void
Résultat void

exifToolWorkerStarted() public méthode

public exifToolWorkerStarted ( ) : void
Résultat void

getImageById() public méthode

public getImageById ( long id, long offset ) : DataRow
id long
offset long
Résultat System.Data.DataRow

getMetadataById() public méthode

public getMetadataById ( long id ) : string
id long
Résultat string

getNrImagesFilter() public méthode

public getNrImagesFilter ( ) : int
Résultat int

getRandomImage() public méthode

public getRandomImage ( ) : DataRow
Résultat System.Data.DataRow

getRandomImage() public méthode

public getRandomImage ( long offset ) : DataRow
offset long
Résultat System.Data.DataRow

getSequentialImage() public méthode

public getSequentialImage ( int offset ) : DataRow
offset int
Résultat System.Data.DataRow

getSequentialImage() public méthode

public getSequentialImage ( int offset, bool readOnly ) : DataRow
offset int
readOnly bool
Résultat System.Data.DataRow

getSequentialImage() public méthode

public getSequentialImage ( long seedId, int offset ) : DataRow
seedId long
offset int
Résultat System.Data.DataRow

getSequentialImage() public méthode

public getSequentialImage ( long seedId, int offset, bool readOnly ) : DataRow
seedId long
offset int
readOnly bool
Résultat System.Data.DataRow

processMetadata() public méthode

public processMetadata ( ) : void
Résultat void

purgeMediaDatabase() public méthode

public purgeMediaDatabase ( ) : int
Résultat int

purgeNotMatchingParentFolders() public méthode

public purgeNotMatchingParentFolders ( ConcurrentQueue folders ) : int
folders ConcurrentQueue
Résultat int

purgeNotMatchingParentFolders() public méthode

public purgeNotMatchingParentFolders ( string folders ) : int
folders string
Résultat int

resetFilter() public méthode

public resetFilter ( ) : void
Résultat void

resetFoldersQueue() public méthode

public resetFoldersQueue ( ) : void
Résultat void

restartBackgroundWorkerImageFolder() public méthode

public restartBackgroundWorkerImageFolder ( ) : void
Résultat void

runSQLByPassFilter() public méthode

public runSQLByPassFilter ( string subQuery ) : DataTable
subQuery string
Résultat System.Data.DataTable

setFilterSQL() public méthode

public setFilterSQL ( string sql ) : void
sql string
Résultat void

updatePath() public méthode

public updatePath ( long id, string path ) : void
id long
path string
Résultat void

Property Details

currentSequentialSeedId public_oe property

public long currentSequentialSeedId
Résultat long

watchers public_oe property

public List watchers
Résultat List