C# 클래스 NuGetGallery.LuceneIndexingService

상속: IIndexingService
파일 보기 프로젝트 열기: chocolatey/chocolatey.org 1 사용 예제들

공개 메소드들

메소드 설명
AddPackages ( IList packages, bool creatingIndex ) : void
GetDocumentCount ( ) : int
GetIndexSizeInBytes ( ) : long
GetLastWriteTime ( ) : DateTime?
LuceneIndexingService ( IEntityRepository packageSource ) : System
RegisterBackgroundJobs ( IList jobs ) : void
UpdateIndex ( ) : void
UpdateIndex ( bool forceRefresh ) : void
UpdatePackage ( Package package ) : void

보호된 메소드들

메소드 설명
EnsureIndexWriter ( bool creatingIndex ) : void
IndexRequiresRefresh ( ) : bool
UpdateIndexRefreshTime ( ) : void
UpdateLastWriteTime ( ) : void

비공개 메소드들

메소드 설명
AddPackage ( PackageIndexEntity packageInfo ) : void
AddPackagesCore ( IList packages, bool creatingIndex ) : void
CalculateSize ( DirectoryInfo dir ) : long
EnsureIndexWriterCore ( bool creatingIndex ) : void
GetPackages ( System.DateTime lastIndexTime ) : List

메소드 상세

AddPackages() 공개 메소드

public AddPackages ( IList packages, bool creatingIndex ) : void
packages IList
creatingIndex bool
리턴 void

EnsureIndexWriter() 보호된 메소드

protected EnsureIndexWriter ( bool creatingIndex ) : void
creatingIndex bool
리턴 void

GetDocumentCount() 공개 메소드

public GetDocumentCount ( ) : int
리턴 int

GetIndexSizeInBytes() 공개 메소드

public GetIndexSizeInBytes ( ) : long
리턴 long

GetLastWriteTime() 공개 메소드

public GetLastWriteTime ( ) : DateTime?
리턴 DateTime?

IndexRequiresRefresh() 보호된 정적인 메소드

protected static IndexRequiresRefresh ( ) : bool
리턴 bool

LuceneIndexingService() 공개 메소드

public LuceneIndexingService ( IEntityRepository packageSource ) : System
packageSource IEntityRepository
리턴 System

RegisterBackgroundJobs() 공개 메소드

public RegisterBackgroundJobs ( IList jobs ) : void
jobs IList
리턴 void

UpdateIndex() 공개 메소드

public UpdateIndex ( ) : void
리턴 void

UpdateIndex() 공개 메소드

public UpdateIndex ( bool forceRefresh ) : void
forceRefresh bool
리턴 void

UpdateIndexRefreshTime() 보호된 정적인 메소드

protected static UpdateIndexRefreshTime ( ) : void
리턴 void

UpdateLastWriteTime() 보호된 메소드

protected UpdateLastWriteTime ( ) : void
리턴 void

UpdatePackage() 공개 메소드

public UpdatePackage ( Package package ) : void
package Package
리턴 void