C# 클래스 Papercut.ViewModels.MessageListViewModel

상속: Caliburn.Micro.Screen
파일 보기 프로젝트 열기: Jaben/Papercut 1 사용 예제들

공개 메소드들

메소드 설명
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