C# Класс Papercut.ViewModels.MessageListViewModel

Наследование: Caliburn.Micro.Screen
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
GetIndexOfMessage ( MessageEntry entry ) : int?
GetMessageByIndex ( int index ) : Papercut.Helpers.MimeMessageEntry

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

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

public AddNewMessage ( MessageEntry entry ) : void
entry MessageEntry
Результат void

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

public ClearSelected ( ) : void
Результат void

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

public CollectionChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
sender object
args System.Collections.Specialized.NotifyCollectionChangedEventArgs
Результат void

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

public DeleteSelected ( ) : void
Результат void

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

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

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

public MessageListKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs
Результат void

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

public MessageListViewModel ( MessageRepository messageRepository, [ messageWatcher, MimeMessageLoader mimeMessageLoader, IPublishEvent publishEvent, ILogger logger ) : System
messageRepository MessageRepository
messageWatcher [
mimeMessageLoader MimeMessageLoader
publishEvent IPublishEvent
logger ILogger
Результат System

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

public NewMessage ( object sender, Papercut.Core.Message.NewMessageEventArgs e ) : void
sender object
e Papercut.Core.Message.NewMessageEventArgs
Результат void

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

public OpenMessageFolder ( ) : void
Результат void

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

public RefreshMessageList ( ) : void
Результат void

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

public SetSelectedIndex ( int index = null ) : void
index int
Результат void

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

public SetupMessages ( ) : void
Результат void

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

public ValidateSelected ( ) : void
Результат void