C# Class withSIX.Play.Applications.ViewModels.Games.Library.MissionLibraryViewModel

Inheritance: ContentLibraryRootViewModel, IDropTarget, ITransient
Mostrar archivo Open project: SIXNetworks/withSIX.Desktop Class Usage Examples

Private Properties

Property Type Description
AddLocalFolder System.Threading.Tasks.Task
AllowInfoOverlay bool
GetMissionSubfolders IEnumerable
GetSixPlay string
HandleOverlay void
HandleSixPlay System.Threading.Tasks.Task
OnActiveItemChanged void
OnSelectedItem2Changed void
OnSelectedItemChanged void
RemoveLocalMissions System.Threading.Tasks.Task
SetupGroups void

Public Methods

Method Description
ActivateItem ( IContent mission ) : void
AddOwnMission ( ) : void
DownloadMission ( Mission mission ) : System.Threading.Tasks.Task
DragOver ( IDropInfo dropInfo ) : void
Drop ( IDropInfo dropInfo ) : void
LaunchMission ( Mission mission ) : System.Threading.Tasks.Task
MissionLibraryViewModel ( MissionsViewModel missionsViewModel, IEventAggregator eventBus, UserSettings settings, IDialogManager dialogManager, Lazy launchManager, IUpdateManager updateManager, IContentManager contentList ) : System
MoveLocalMissionDirectory ( ContentLibraryItemViewModel getLibraryItem ) : void
OpenMissionInGameEditor ( MissionFolder mission ) : System.Threading.Tasks.Task
PublishMission ( MissionBase mission ) : System.Threading.Tasks.Task
RemoveLibraryItem ( ContentLibraryItemViewModel content ) : System.Threading.Tasks.Task
RemoveLibraryItem ( ) : void
Setup ( ) : void
ShowDependency ( string>.KeyValuePair dependency ) : void
ShowInfo ( IContent content ) : void
ShowVersion ( IContent mod ) : void

Protected Methods

Method Description
ApplySearchFilter ( object obj ) : bool
InitialSelectedItem ( ) : void
MissionLibraryViewModel ( ) : System
OnInitialize ( ) : void

Private Methods

Method Description
AddLocalFolder ( ) : System.Threading.Tasks.Task
AllowInfoOverlay ( MissionBase mission ) : bool
GetMissionSubfolders ( string path ) : IEnumerable
GetSixPlay ( Game game ) : string
HandleOverlay ( MissionBase mission ) : void
HandleSixPlay ( ) : System.Threading.Tasks.Task
OnActiveItemChanged ( IContent content ) : void
OnSelectedItem2Changed ( IHierarchicalLibraryItem x ) : void
OnSelectedItemChanged ( IHierarchicalLibraryItem x ) : void
RemoveLocalMissions ( LocalMissionsContainer localMissions ) : System.Threading.Tasks.Task
SetupGroups ( ) : void

Method Details

ActivateItem() public method

public ActivateItem ( IContent mission ) : void
mission IContent
return void

AddOwnMission() public method

public AddOwnMission ( ) : void
return void

ApplySearchFilter() protected method

protected ApplySearchFilter ( object obj ) : bool
obj object
return bool

DownloadMission() public method

public DownloadMission ( Mission mission ) : System.Threading.Tasks.Task
mission Mission
return System.Threading.Tasks.Task

DragOver() public method

public DragOver ( IDropInfo dropInfo ) : void
dropInfo IDropInfo
return void

Drop() public method

public Drop ( IDropInfo dropInfo ) : void
dropInfo IDropInfo
return void

InitialSelectedItem() protected method

protected InitialSelectedItem ( ) : void
return void

LaunchMission() public method

public LaunchMission ( Mission mission ) : System.Threading.Tasks.Task
mission Mission
return System.Threading.Tasks.Task

MissionLibraryViewModel() protected method

protected MissionLibraryViewModel ( ) : System
return System

MissionLibraryViewModel() public method

public MissionLibraryViewModel ( MissionsViewModel missionsViewModel, IEventAggregator eventBus, UserSettings settings, IDialogManager dialogManager, Lazy launchManager, IUpdateManager updateManager, IContentManager contentList ) : System
missionsViewModel MissionsViewModel
eventBus IEventAggregator
settings withSIX.Play.Core.Options.UserSettings
dialogManager IDialogManager
launchManager Lazy
updateManager IUpdateManager
contentList IContentManager
return System

MoveLocalMissionDirectory() public method

public MoveLocalMissionDirectory ( ContentLibraryItemViewModel getLibraryItem ) : void
getLibraryItem ContentLibraryItemViewModel
return void

OnInitialize() protected method

protected OnInitialize ( ) : void
return void

OpenMissionInGameEditor() public method

public OpenMissionInGameEditor ( MissionFolder mission ) : System.Threading.Tasks.Task
mission withSIX.Play.Core.Games.Legacy.Missions.MissionFolder
return System.Threading.Tasks.Task

PublishMission() public method

public PublishMission ( MissionBase mission ) : System.Threading.Tasks.Task
mission MissionBase
return System.Threading.Tasks.Task

RemoveLibraryItem() public method

public RemoveLibraryItem ( ContentLibraryItemViewModel content ) : System.Threading.Tasks.Task
content ContentLibraryItemViewModel
return System.Threading.Tasks.Task

RemoveLibraryItem() public method

public RemoveLibraryItem ( ) : void
return void

Setup() public method

public Setup ( ) : void
return void

ShowDependency() public method

public ShowDependency ( string>.KeyValuePair dependency ) : void
dependency string>.KeyValuePair
return void

ShowInfo() public method

public ShowInfo ( IContent content ) : void
content IContent
return void

ShowVersion() public method

public ShowVersion ( IContent mod ) : void
mod IContent
return void