C# Class Papercut.ViewModels.MessageListViewModel

Inheritance: Caliburn.Micro.Screen
Afficher le fichier Open project: Jaben/Papercut Class Usage Examples

Méthodes publiques

Méthode Description
AddNewMessage ( MessageEntry entry ) : void
ClearSelected ( ) : void
CollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
DeleteSelected ( ) : void
GetSelected ( ) : IEnumerable
MessageListKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
MessageListViewModel ( MessageRepository messageRepository, [ messageWatcher, MimeMessageLoader mimeMessageLoader, IPublishEvent publishEvent, ILogger logger ) : System
NewMessage ( object sender, Papercut.Core.Message.NewMessageEventArgs e ) : void
OpenMessageFolder ( ) : void
RefreshMessageList ( ) : void
SetSelectedIndex ( int index = null ) : void
SetupMessages ( ) : void
ValidateSelected ( ) : void

Private Methods

Méthode Description
GetIndexOfMessage ( MessageEntry entry ) : int?
GetMessageByIndex ( int index ) : Papercut.Helpers.MimeMessageEntry

Method Details

AddNewMessage() public méthode

public AddNewMessage ( MessageEntry entry ) : void
entry MessageEntry
Résultat void

ClearSelected() public méthode

public ClearSelected ( ) : void
Résultat void

CollectionChanged() public méthode

public CollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
sender object
args System.Collections.Specialized.NotifyCollectionChangedEventArgs
Résultat void

DeleteSelected() public méthode

public DeleteSelected ( ) : void
Résultat void

GetSelected() public méthode

public GetSelected ( ) : IEnumerable
Résultat IEnumerable

MessageListKeyDown() public méthode

public MessageListKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs
Résultat void

MessageListViewModel() public méthode

public MessageListViewModel ( MessageRepository messageRepository, [ messageWatcher, MimeMessageLoader mimeMessageLoader, IPublishEvent publishEvent, ILogger logger ) : System
messageRepository MessageRepository
messageWatcher [
mimeMessageLoader MimeMessageLoader
publishEvent IPublishEvent
logger ILogger
Résultat System

NewMessage() public méthode

public NewMessage ( object sender, Papercut.Core.Message.NewMessageEventArgs e ) : void
sender object
e Papercut.Core.Message.NewMessageEventArgs
Résultat void

OpenMessageFolder() public méthode

public OpenMessageFolder ( ) : void
Résultat void

RefreshMessageList() public méthode

public RefreshMessageList ( ) : void
Résultat void

SetSelectedIndex() public méthode

public SetSelectedIndex ( int index = null ) : void
index int
Résultat void

SetupMessages() public méthode

public SetupMessages ( ) : void
Résultat void

ValidateSelected() public méthode

public ValidateSelected ( ) : void
Résultat void