C# 클래스 LearnLanguages.Study.MultiLineTextListStudyPartnerBase

StudyPartner base class that targets MLTs. You do not HAVE to descend from this, it just provides some very basic plumbing, including basic Exchange handshaking and some useful properties.
상속: StudyPartnerBase
파일 보기 프로젝트 열기: ibgib/LearnLanguages

보호된 프로퍼티들

프로퍼티 타입 설명
_ViewModelLock object
_viewModel LearnLanguages.Study.ViewModels.DefaultStudyPartnerViewModel

공개 메소드들

메소드 설명
Handle ( ICancelation message ) : void

Handles cancelation messages. Not implemented yet.

Handle ( IConglomerateMessage message ) : void

"Default" conglomerate messaging system. This studier can keep in contact with the other default studiers through this message stream. Not implemented yet, and I'm not even sure if this is needed.

Handle ( IViewModelBase>.IOfferResponse message ) : void

Analyze OfferResponse's published on Exchange.

Handle ( IViewModelBase>.IOpportunity message ) : void

Analyze opportunities published on Exchange.

Handle ( IViewModelBase>.IStatusUpdate message ) : void

Handles update messages.

Handle ( NavigationRequestedEventMessage message ) : void
MultiLineTextListStudyPartnerBase ( ) : System

보호된 메소드들

메소드 설명
AbortStudying ( ) : void
GetNextStudyItemViewModelAsync ( ) : Task
GetOfferAmount ( ) : double

Gets the offer amount to post for job offerings. Default implementation always returns the StudyResources.DefaultAmountDefaultMultiLineTextsStudier.

InitializeForNewStudySessionAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task
StudyAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task

메소드 상세

AbortStudying() 보호된 메소드

protected AbortStudying ( ) : void
리턴 void

GetNextStudyItemViewModelAsync() 보호된 추상적인 메소드

protected abstract GetNextStudyItemViewModelAsync ( ) : Task
리턴 Task

GetOfferAmount() 보호된 메소드

Gets the offer amount to post for job offerings. Default implementation always returns the StudyResources.DefaultAmountDefaultMultiLineTextsStudier.
protected GetOfferAmount ( ) : double
리턴 double

Handle() 공개 메소드

Handles cancelation messages. Not implemented yet.
public Handle ( ICancelation message ) : void
message ICancelation
리턴 void

Handle() 공개 메소드

"Default" conglomerate messaging system. This studier can keep in contact with the other default studiers through this message stream. Not implemented yet, and I'm not even sure if this is needed.
public Handle ( IConglomerateMessage message ) : void
message IConglomerateMessage
리턴 void

Handle() 공개 메소드

Analyze OfferResponse's published on Exchange.
public Handle ( IViewModelBase>.IOfferResponse message ) : void
message IViewModelBase>.IOfferResponse
리턴 void

Handle() 공개 메소드

Analyze opportunities published on Exchange.
public Handle ( IViewModelBase>.IOpportunity message ) : void
message IViewModelBase>.IOpportunity
리턴 void

Handle() 공개 메소드

Handles update messages.
public Handle ( IViewModelBase>.IStatusUpdate message ) : void
message IViewModelBase>.IStatusUpdate
리턴 void

Handle() 공개 메소드

public Handle ( NavigationRequestedEventMessage message ) : void
message LearnLanguages.Navigation.EventMessages.NavigationRequestedEventMessage
리턴 void

InitializeForNewStudySessionAsync() 보호된 추상적인 메소드

protected abstract InitializeForNewStudySessionAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task
multiLineTexts MultiLineTextList
리턴 System.Threading.Tasks.Task

MultiLineTextListStudyPartnerBase() 공개 메소드

public MultiLineTextListStudyPartnerBase ( ) : System
리턴 System

StudyAsync() 보호된 메소드

protected StudyAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task
multiLineTexts MultiLineTextList
리턴 System.Threading.Tasks.Task

프로퍼티 상세

_ViewModelLock 보호되어 있는 프로퍼티

protected object _ViewModelLock
리턴 object

_viewModel 보호되어 있는 프로퍼티

protected DefaultStudyPartnerViewModel,LearnLanguages.Study.ViewModels _viewModel
리턴 LearnLanguages.Study.ViewModels.DefaultStudyPartnerViewModel