C# 클래스 OnlineVideos.MediaPortal2.SiteManagementWorkflowModel

상속: IWorkflowModel
파일 보기 프로젝트 열기: offbyoneBB/mp-onlinevideos2

보호된 프로퍼티들

프로퍼티 타입 설명
_dialogCloseWatcher MediaPortal.UI.Presentation.Screens.DialogCloseWatcher
_filterLanguageProperty MediaPortal.Common.General.AbstractProperty
_filterOwnerProperty MediaPortal.Common.General.AbstractProperty
_filterStateProperty MediaPortal.Common.General.AbstractProperty
_messageQueue MediaPortal.Common.Messaging.AsynchronousMessageQueue
_settingsWatcher SettingsChangeWatcher
_sortProperty MediaPortal.Common.General.AbstractProperty
newDataSaved bool
newDllsDownloaded bool

공개 메소드들

메소드 설명
CanEnterState ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : bool
ChangeModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext, bool push ) : void
CreateMenuActions ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, WorkflowAction>.IDictionary actions ) : void
Deactivate ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
EnterModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
ExecuteSiteOption ( MediaPortal.UI.Presentation.DataObjects.ListItem option ) : void
ExitModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
GetFilteredAndSortedSites ( ) : void
OnlineVideosMessageReceived ( MediaPortal.Common.Messaging.AsynchronousMessageQueue queue, MediaPortal.Common.Messaging.SystemMessage message ) : void
OnlineVideosSettingsChanged ( object sender, EventArgs e ) : void
Reactivate ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
RemoveAllSites ( ) : void
ReportSite ( string userReason, OnlineVideosWebservice site ) : void
ShowSiteOptions ( OnlineSiteViewModel item ) : void
SiteManagementWorkflowModel ( ) : MediaPortal.Common
UpdateMenuActions ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, WorkflowAction>.IDictionary actions ) : void
UpdateScreen ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, string &screen ) : ScreenUpdateMode

비공개 메소드들

메소드 설명
CompareSiteForSort ( OnlineVideosWebservice site1, OnlineVideosWebservice site2 ) : int
CreateLanguagesList ( ) : ItemsList
CreateOwnersList ( ) : ItemsList
CreateSortOptionsList ( ) : ItemsList
CreateStatesList ( ) : ItemsList
GetSiteOptions ( OnlineSiteViewModel item ) : ItemsList
GetUserReports ( OnlineSiteViewModel item ) : ItemsList
SitePassesFilter ( OnlineVideosWebservice site ) : bool

메소드 상세

CanEnterState() 공개 메소드

public CanEnterState ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : bool
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
리턴 bool

ChangeModelContext() 공개 메소드

public ChangeModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext, bool push ) : void
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
push bool
리턴 void

CreateMenuActions() 공개 메소드

public CreateMenuActions ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, WorkflowAction>.IDictionary actions ) : void
context MediaPortal.UI.Presentation.Workflow.NavigationContext
actions WorkflowAction>.IDictionary
리턴 void

Deactivate() 공개 메소드

public Deactivate ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
리턴 void

EnterModelContext() 공개 메소드

public EnterModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
리턴 void

ExecuteSiteOption() 공개 메소드

public ExecuteSiteOption ( MediaPortal.UI.Presentation.DataObjects.ListItem option ) : void
option MediaPortal.UI.Presentation.DataObjects.ListItem
리턴 void

ExitModelContext() 공개 메소드

public ExitModelContext ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
리턴 void

GetFilteredAndSortedSites() 공개 메소드

public GetFilteredAndSortedSites ( ) : void
리턴 void

OnlineVideosMessageReceived() 공개 메소드

public OnlineVideosMessageReceived ( MediaPortal.Common.Messaging.AsynchronousMessageQueue queue, MediaPortal.Common.Messaging.SystemMessage message ) : void
queue MediaPortal.Common.Messaging.AsynchronousMessageQueue
message MediaPortal.Common.Messaging.SystemMessage
리턴 void

OnlineVideosSettingsChanged() 공개 메소드

public OnlineVideosSettingsChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

Reactivate() 공개 메소드

public Reactivate ( MediaPortal.UI.Presentation.Workflow.NavigationContext oldContext, MediaPortal.UI.Presentation.Workflow.NavigationContext newContext ) : void
oldContext MediaPortal.UI.Presentation.Workflow.NavigationContext
newContext MediaPortal.UI.Presentation.Workflow.NavigationContext
리턴 void

RemoveAllSites() 공개 메소드

public RemoveAllSites ( ) : void
리턴 void

ReportSite() 공개 메소드

public ReportSite ( string userReason, OnlineVideosWebservice site ) : void
userReason string
site OnlineVideosWebservice
리턴 void

ShowSiteOptions() 공개 메소드

public ShowSiteOptions ( OnlineSiteViewModel item ) : void
item OnlineSiteViewModel
리턴 void

SiteManagementWorkflowModel() 공개 메소드

public SiteManagementWorkflowModel ( ) : MediaPortal.Common
리턴 MediaPortal.Common

UpdateMenuActions() 공개 메소드

public UpdateMenuActions ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, WorkflowAction>.IDictionary actions ) : void
context MediaPortal.UI.Presentation.Workflow.NavigationContext
actions WorkflowAction>.IDictionary
리턴 void

UpdateScreen() 공개 메소드

public UpdateScreen ( MediaPortal.UI.Presentation.Workflow.NavigationContext context, string &screen ) : ScreenUpdateMode
context MediaPortal.UI.Presentation.Workflow.NavigationContext
screen string
리턴 ScreenUpdateMode

프로퍼티 상세

_dialogCloseWatcher 보호되어 있는 프로퍼티

protected DialogCloseWatcher,MediaPortal.UI.Presentation.Screens _dialogCloseWatcher
리턴 MediaPortal.UI.Presentation.Screens.DialogCloseWatcher

_filterLanguageProperty 보호되어 있는 프로퍼티

protected AbstractProperty,MediaPortal.Common.General _filterLanguageProperty
리턴 MediaPortal.Common.General.AbstractProperty

_filterOwnerProperty 보호되어 있는 프로퍼티

protected AbstractProperty,MediaPortal.Common.General _filterOwnerProperty
리턴 MediaPortal.Common.General.AbstractProperty

_filterStateProperty 보호되어 있는 프로퍼티

protected AbstractProperty,MediaPortal.Common.General _filterStateProperty
리턴 MediaPortal.Common.General.AbstractProperty

_messageQueue 보호되어 있는 프로퍼티

protected AsynchronousMessageQueue,MediaPortal.Common.Messaging _messageQueue
리턴 MediaPortal.Common.Messaging.AsynchronousMessageQueue

_settingsWatcher 보호되어 있는 프로퍼티

protected SettingsChangeWatcher _settingsWatcher
리턴 SettingsChangeWatcher

_sortProperty 보호되어 있는 프로퍼티

protected AbstractProperty,MediaPortal.Common.General _sortProperty
리턴 MediaPortal.Common.General.AbstractProperty

newDataSaved 보호되어 있는 프로퍼티

protected bool newDataSaved
리턴 bool

newDllsDownloaded 보호되어 있는 프로퍼티

protected bool newDllsDownloaded
리턴 bool