C# 클래스 Bloom.Collection.BookCollection

파일 보기 프로젝트 열기: BloomBooks/BloomDesktop 1 사용 예제들

공개 프로퍼티들

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