C# Class 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.
Inheritance: StudyPartnerBase
Afficher le fichier Open project: ibgib/LearnLanguages

Protected Properties

Свойство Type Description
_ViewModelLock object
_viewModel LearnLanguages.Study.ViewModels.DefaultStudyPartnerViewModel

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AbortStudying() protected méthode

protected AbortStudying ( ) : void
Résultat void

GetNextStudyItemViewModelAsync() protected abstract méthode

protected abstract GetNextStudyItemViewModelAsync ( ) : Task
Résultat Task

GetOfferAmount() protected méthode

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

Handle() public méthode

Handles cancelation messages. Not implemented yet.
public Handle ( ICancelation message ) : void
message ICancelation
Résultat void

Handle() public méthode

"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
Résultat void

Handle() public méthode

Analyze OfferResponse's published on Exchange.
public Handle ( IViewModelBase>.IOfferResponse message ) : void
message IViewModelBase>.IOfferResponse
Résultat void

Handle() public méthode

Analyze opportunities published on Exchange.
public Handle ( IViewModelBase>.IOpportunity message ) : void
message IViewModelBase>.IOpportunity
Résultat void

Handle() public méthode

Handles update messages.
public Handle ( IViewModelBase>.IStatusUpdate message ) : void
message IViewModelBase>.IStatusUpdate
Résultat void

Handle() public méthode

public Handle ( NavigationRequestedEventMessage message ) : void
message LearnLanguages.Navigation.EventMessages.NavigationRequestedEventMessage
Résultat void

InitializeForNewStudySessionAsync() protected abstract méthode

protected abstract InitializeForNewStudySessionAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task
multiLineTexts MultiLineTextList
Résultat System.Threading.Tasks.Task

MultiLineTextListStudyPartnerBase() public méthode

public MultiLineTextListStudyPartnerBase ( ) : System
Résultat System

StudyAsync() protected méthode

protected StudyAsync ( MultiLineTextList multiLineTexts ) : System.Threading.Tasks.Task
multiLineTexts MultiLineTextList
Résultat System.Threading.Tasks.Task

Property Details

_ViewModelLock protected_oe property

protected object _ViewModelLock
Résultat object

_viewModel protected_oe property

protected DefaultStudyPartnerViewModel,LearnLanguages.Study.ViewModels _viewModel
Résultat LearnLanguages.Study.ViewModels.DefaultStudyPartnerViewModel