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
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_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