C# Class Rsdn.Janus.FavoritesManager

Inheritance: IFavoritesManager
ファイルを表示 Open project: rsdn/janus

Private Properties

Property Type Description
CreateFavoritesFolders FavoritesFolder
FindByMessageId FavoritesLink
GetFavoriteLinks IEnumerable
GetFavorites FavoritesFolder>.Dictionary
GetSubFoldersIds IEnumerable
InsertFavoritesLink void
OnReload void
SetFavoriteLinksSetDirty void

Public Methods

Method Description
AddFolder ( string name, string comment, FavoritesFolder parentFolder ) : void
AddMessageLink ( int messageId, string comment, FavoritesFolder folder ) : bool
AddUrlLink ( string url, string comment, FavoritesFolder folder ) : void
Delete ( FavoritesFolder folder ) : void
Delete ( FavoritesLink link ) : void
FavoritesManager ( IServiceProvider provider ) : System
IsFavorite ( int mid ) : bool
Move ( FavoritesFolder folder, FavoritesFolder newParent ) : bool
Move ( FavoritesLink msg, FavoritesFolder newParent ) : bool
Reload ( ) : void
Update ( FavoritesFolder folder ) : void
Update ( FavoritesLink link ) : void

Private Methods

Method Description
CreateFavoritesFolders ( FavoritesFolder>.IDictionary favorites ) : FavoritesFolder
FindByMessageId ( IEnumerable links, int messageId ) : FavoritesLink
GetFavoriteLinks ( FavoritesFolder folder ) : IEnumerable
GetFavorites ( ) : FavoritesFolder>.Dictionary
GetSubFoldersIds ( FavoritesFolder folder ) : IEnumerable
InsertFavoritesLink ( FavoritesLink link ) : void
OnReload ( ) : void
SetFavoriteLinksSetDirty ( ) : void

Пометить набор избранных сообщений как невалидный.

Method Details

AddFolder() public method

public AddFolder ( string name, string comment, FavoritesFolder parentFolder ) : void
name string
comment string
parentFolder FavoritesFolder
return void

AddMessageLink() public method

public AddMessageLink ( int messageId, string comment, FavoritesFolder folder ) : bool
messageId int
comment string
folder FavoritesFolder
return bool

AddUrlLink() public method

public AddUrlLink ( string url, string comment, FavoritesFolder folder ) : void
url string
comment string
folder FavoritesFolder
return void

Delete() public method

public Delete ( FavoritesFolder folder ) : void
folder FavoritesFolder
return void

Delete() public method

public Delete ( FavoritesLink link ) : void
link FavoritesLink
return void

FavoritesManager() public method

public FavoritesManager ( IServiceProvider provider ) : System
provider IServiceProvider
return System

IsFavorite() public method

public IsFavorite ( int mid ) : bool
mid int
return bool

Move() public method

public Move ( FavoritesFolder folder, FavoritesFolder newParent ) : bool
folder FavoritesFolder
newParent FavoritesFolder
return bool

Move() public method

public Move ( FavoritesLink msg, FavoritesFolder newParent ) : bool
msg FavoritesLink
newParent FavoritesFolder
return bool

Reload() public method

public Reload ( ) : void
return void

Update() public method

public Update ( FavoritesFolder folder ) : void
folder FavoritesFolder
return void

Update() public method

public Update ( FavoritesLink link ) : void
link FavoritesLink
return void