C# Класс Bloom.Collection.BookCollection

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

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

Свойство Тип Описание
CollectionChanged EventHandler

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

Метод Описание
AddBookInfo ( BookInfo bookInfo ) : void
BookCollection ( ) : System
BookCollection ( string path, CollectionType collectionType, BookSelection bookSelection ) : System
DeleteBook ( Book bookInfo ) : void
GetBookInfos ( ) : IEnumerable
InsertBookInfo ( BookInfo bookInfo ) : void

Insert a book into the appropriate place. If there is already a book with the same FolderPath, replace it.

StopWatchingDirectory ( ) : void

This could plausibly be a Dispose(), but I don't want to make BoolCollection Disposable, as most of them don't need it.

WatchDirectory ( ) : void

Watch for changes to your directory (currently just additions). Raise CollectionChanged if you see anything.

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

Метод Описание
AddBookInfo ( string folderPath ) : void
BookCollection ( List state ) : System
LoadBooks ( ) : void
MakeCollectionCSSIfMissing ( ) : void
NotifyCollectionChanged ( ) : void
WatcherOnChange ( object sender, FileSystemEventArgs fileSystemEventArgs ) : void

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

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

public AddBookInfo ( BookInfo bookInfo ) : void
bookInfo Bloom.Book.BookInfo
Результат void

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

public BookCollection ( ) : System
Результат System

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

public BookCollection ( string path, CollectionType collectionType, BookSelection bookSelection ) : System
path string
collectionType CollectionType
bookSelection Bloom.Book.BookSelection
Результат System

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

public DeleteBook ( Book bookInfo ) : void
bookInfo Bloom.Book.Book
Результат void

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

public GetBookInfos ( ) : IEnumerable
Результат IEnumerable

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

Insert a book into the appropriate place. If there is already a book with the same FolderPath, replace it.
public InsertBookInfo ( BookInfo bookInfo ) : void
bookInfo Bloom.Book.BookInfo
Результат void

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

This could plausibly be a Dispose(), but I don't want to make BoolCollection Disposable, as most of them don't need it.
public StopWatchingDirectory ( ) : void
Результат void

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

Watch for changes to your directory (currently just additions). Raise CollectionChanged if you see anything.
public WatchDirectory ( ) : void
Результат void

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

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

public EventHandler CollectionChanged
Результат EventHandler