C# Класс Beagrep.Daemon.FilterFactory

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

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

Метод Описание
CreateFilterFromExtension ( string extension ) : ICollection
CreateFiltersFromIndexable ( Indexable indexable ) : ICollection
CreateFiltersFromMimeType ( string mime_type ) : ICollection
CreateFiltersFromPath ( string path ) : ICollection
CreateFiltersFromUri ( Uri uri ) : ICollection
FilterIndexable ( Indexable indexable ) : bool
FilterIndexable ( Indexable indexable, Filter &filter ) : bool
FilterIndexable ( Indexable indexable, Beagrep.Daemon.TextCache text_cache, Filter &filter ) : bool
GetFilterVersion ( string filter_name ) : int

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

Метод Описание
CreateFilters ( Uri uri, string extension, string mime_type ) : ICollection
FilterFactory ( ) : System
ScanAssemblyForFilters ( Assembly assembly, FilterCache filter_cache ) : int
ShouldWeFilterThis ( Indexable indexable ) : bool

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

CreateFilterFromExtension() публичный статический Метод

public static CreateFilterFromExtension ( string extension ) : ICollection
extension string
Результат ICollection

CreateFiltersFromIndexable() публичный статический Метод

public static CreateFiltersFromIndexable ( Indexable indexable ) : ICollection
indexable Indexable
Результат ICollection

CreateFiltersFromMimeType() публичный статический Метод

public static CreateFiltersFromMimeType ( string mime_type ) : ICollection
mime_type string
Результат ICollection

CreateFiltersFromPath() публичный статический Метод

public static CreateFiltersFromPath ( string path ) : ICollection
path string
Результат ICollection

CreateFiltersFromUri() публичный статический Метод

public static CreateFiltersFromUri ( Uri uri ) : ICollection
uri System.Uri
Результат ICollection

FilterIndexable() публичный статический Метод

public static FilterIndexable ( Indexable indexable ) : bool
indexable Indexable
Результат bool

FilterIndexable() публичный статический Метод

public static FilterIndexable ( Indexable indexable, Filter &filter ) : bool
indexable Indexable
filter Filter
Результат bool

FilterIndexable() публичный статический Метод

public static FilterIndexable ( Indexable indexable, Beagrep.Daemon.TextCache text_cache, Filter &filter ) : bool
indexable Indexable
text_cache Beagrep.Daemon.TextCache
filter Filter
Результат bool

GetFilterVersion() публичный статический Метод

public static GetFilterVersion ( string filter_name ) : int
filter_name string
Результат int