C# 클래스 MALClient.XShared.ViewModels.Details.AnimeDetailsPageViewModel

상속: ViewModelBase
파일 보기 프로젝트 열기: Mordonus/MALClient 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EndDateValid bool
StartDateValid bool
_initialized bool

Private Properties

프로퍼티 타입 설명
AddAnime void
ChangeNotes void
ChangeReadVolumes void
ChangeRewatching void
ChangeRewatchingCount void
ChangeScore void
ChangeStatus void
ChangeWatchedEps void
ExtractData void
FetchData System.Threading.Tasks.Task
GetAppropriateUpdateQuery MALClient.XShared.Comm.Query
LaunchUpdate void
LoadCharacters void
LoadHummingbirdCoverImage Task
LoadHummingbirdCoverImageMobile void
LoadVideos void
NavigateDetails void
OpenMalPage void
PopulateData void
PopulateStartEndDates void
RemoveAnime void

공개 메소드들

메소드 설명
AnimeDetailsPageViewModel ( IClipboardProvider clipboardProvider, ISystemControlsLauncherService systemControlsLauncherService ) : System
CurrentAnimeHasBeenAddedToList ( IAnimeData reference ) : void
Init ( AnimeDetailsPageNavigationArgs param ) : void
LoadDetails ( bool force = false ) : void
LoadRecommendations ( bool force = false ) : void
LoadRelatedAnime ( bool force = false ) : void
LoadReviews ( bool force = false ) : void
OpenVideo ( AnimeVideoData data ) : System.Threading.Tasks.Task
RefreshData ( ) : void
UpdateAnimeReferenceUiBindings ( int callerId ) : void

Launches update of all UI bound variables.

UpdateScoreFlyoutChoices ( ) : void

비공개 메소드들

메소드 설명
AddAnime ( ) : void
ChangeNotes ( ) : void
ChangeReadVolumes ( ) : void
ChangeRewatching ( bool state ) : void
ChangeRewatchingCount ( int count ) : void
ChangeScore ( float score ) : void
ChangeStatus ( AnimeStatus status ) : void
ChangeWatchedEps ( ) : void
ExtractData ( AnimeGeneralDetailsData data ) : void
FetchData ( bool force = false, PageIndex sourcePage = null ) : System.Threading.Tasks.Task
GetAppropriateUpdateQuery ( int rewatchCount = null ) : Query
LaunchUpdate ( ) : void
LoadCharacters ( bool force = false ) : void
LoadHummingbirdCoverImage ( ) : Task
LoadHummingbirdCoverImageMobile ( ) : void
LoadVideos ( bool force = false ) : void
NavigateDetails ( IDetailsPageArgs args ) : void
OpenMalPage ( ) : void
PopulateData ( ) : void
PopulateStartEndDates ( ) : void
RemoveAnime ( ) : void

메소드 상세

AnimeDetailsPageViewModel() 공개 메소드

public AnimeDetailsPageViewModel ( IClipboardProvider clipboardProvider, ISystemControlsLauncherService systemControlsLauncherService ) : System
clipboardProvider IClipboardProvider
systemControlsLauncherService ISystemControlsLauncherService
리턴 System

CurrentAnimeHasBeenAddedToList() 공개 메소드

public CurrentAnimeHasBeenAddedToList ( IAnimeData reference ) : void
reference IAnimeData
리턴 void

Init() 공개 메소드

public Init ( AnimeDetailsPageNavigationArgs param ) : void
param MALClient.XShared.NavArgs.AnimeDetailsPageNavigationArgs
리턴 void

LoadDetails() 공개 메소드

public LoadDetails ( bool force = false ) : void
force bool
리턴 void

LoadRecommendations() 공개 메소드

public LoadRecommendations ( bool force = false ) : void
force bool
리턴 void

LoadRelatedAnime() 공개 메소드

public LoadRelatedAnime ( bool force = false ) : void
force bool
리턴 void

LoadReviews() 공개 메소드

public LoadReviews ( bool force = false ) : void
force bool
리턴 void

OpenVideo() 공개 정적인 메소드

public static OpenVideo ( AnimeVideoData data ) : System.Threading.Tasks.Task
data MALClient.Models.Models.AnimeScrapped.AnimeVideoData
리턴 System.Threading.Tasks.Task

RefreshData() 공개 메소드

public RefreshData ( ) : void
리턴 void

UpdateAnimeReferenceUiBindings() 공개 메소드

Launches update of all UI bound variables.
public UpdateAnimeReferenceUiBindings ( int callerId ) : void
callerId int Anime item id that calls this thing.
리턴 void

UpdateScoreFlyoutChoices() 공개 메소드

public UpdateScoreFlyoutChoices ( ) : void
리턴 void

프로퍼티 상세

EndDateValid 공개적으로 프로퍼티

public bool EndDateValid
리턴 bool

StartDateValid 공개적으로 프로퍼티

public bool StartDateValid
리턴 bool

_initialized 공개적으로 프로퍼티

public bool _initialized
리턴 bool