C# 클래스 RPS.FileNodes

파일 보기 프로젝트 열기: marijnkampf/Random-Photo-Screensaver 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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