C# Класс RPS.FileNodes

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
currentSequentialSeedId long
watchers List

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CancelBackgroundWorker() публичный Метод

public CancelBackgroundWorker ( ) : void
Результат void

FileNodes() публичный Метод

public FileNodes ( Config config, Screensaver screensaver ) : System
config Config
screensaver Screensaver
Результат System

OnExitCleanUp() публичный Метод

public OnExitCleanUp ( ) : void
Результат void

addMetadataToDB() публичный Метод

public addMetadataToDB ( long imageId, string meta ) : bool
imageId long
meta string
Результат bool

cacheRawImage() публичный Метод

public cacheRawImage ( string rawSource, string jpgDest, bool hideFolder, bool hideFile ) : bool
rawSource string
jpgDest string
hideFolder bool
hideFile bool
Результат bool

checkImageCache() публичный Метод

public checkImageCache ( string filename, long monitor, Hashtable &settings ) : string
filename string
monitor long
settings System.Collections.Hashtable
Результат string

clearFilter() публичный Метод

public clearFilter ( ) : void
Результат void

debugMonitorInfo() публичный Метод

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
Результат void

deleteFromDB() публичный Метод

public deleteFromDB ( long id ) : int
id long
Результат int

deleteFromDB() публичный Метод

public deleteFromDB ( string path ) : int
path string
Результат int

exifToolCommand() публичный Метод

public exifToolCommand ( string command ) : string
command string
Результат string

exifToolGetMetadata() публичный Метод

public exifToolGetMetadata ( string command, long imageId ) : string
command string
imageId long
Результат string

exifToolMainStarted() публичный Метод

public exifToolMainStarted ( ) : void
Результат void

exifToolWorkerStarted() публичный Метод

public exifToolWorkerStarted ( ) : void
Результат void

getImageById() публичный Метод

public getImageById ( long id, long offset ) : DataRow
id long
offset long
Результат System.Data.DataRow

getMetadataById() публичный Метод

public getMetadataById ( long id ) : string
id long
Результат string

getNrImagesFilter() публичный Метод

public getNrImagesFilter ( ) : int
Результат int

getRandomImage() публичный Метод

public getRandomImage ( ) : DataRow
Результат System.Data.DataRow

getRandomImage() публичный Метод

public getRandomImage ( long offset ) : DataRow
offset long
Результат System.Data.DataRow

getSequentialImage() публичный Метод

public getSequentialImage ( int offset ) : DataRow
offset int
Результат System.Data.DataRow

getSequentialImage() публичный Метод

public getSequentialImage ( int offset, bool readOnly ) : DataRow
offset int
readOnly bool
Результат System.Data.DataRow

getSequentialImage() публичный Метод

public getSequentialImage ( long seedId, int offset ) : DataRow
seedId long
offset int
Результат System.Data.DataRow

getSequentialImage() публичный Метод

public getSequentialImage ( long seedId, int offset, bool readOnly ) : DataRow
seedId long
offset int
readOnly bool
Результат System.Data.DataRow

processMetadata() публичный Метод

public processMetadata ( ) : void
Результат void

purgeMediaDatabase() публичный Метод

public purgeMediaDatabase ( ) : int
Результат int

purgeNotMatchingParentFolders() публичный Метод

public purgeNotMatchingParentFolders ( ConcurrentQueue folders ) : int
folders ConcurrentQueue
Результат int

purgeNotMatchingParentFolders() публичный Метод

public purgeNotMatchingParentFolders ( string folders ) : int
folders string
Результат int

resetFilter() публичный Метод

public resetFilter ( ) : void
Результат void

resetFoldersQueue() публичный Метод

public resetFoldersQueue ( ) : void
Результат void

restartBackgroundWorkerImageFolder() публичный Метод

public restartBackgroundWorkerImageFolder ( ) : void
Результат void

runSQLByPassFilter() публичный Метод

public runSQLByPassFilter ( string subQuery ) : DataTable
subQuery string
Результат System.Data.DataTable

setFilterSQL() публичный Метод

public setFilterSQL ( string sql ) : void
sql string
Результат void

updatePath() публичный Метод

public updatePath ( long id, string path ) : void
id long
path string
Результат void

Описание свойств

currentSequentialSeedId публичное свойство

public long currentSequentialSeedId
Результат long

watchers публичное свойство

public List watchers
Результат List