C# Класс NuGetGallery.LuceneIndexingService

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

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

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