/// <summary> /// Default constructor /// </summary> /// <param name="game">The game</param> /// <param name="gameMode">The game mode</param> /// <param name="gameDataDirNames">The game data directory names</param> public BaseGameSyncTextureInfoUtilityViewModel(Games game, OpenSpaceGameMode gameMode, string[] gameDataDirNames) { Game = game; GameMode = gameMode; GameDataDirNames = gameDataDirNames; // Create commands CorrectTextureInfoCommand = new AsyncRelayCommand(SyncTextureInfoAsync); }
/// <summary> /// Default constructor /// </summary> public BaseOpenSpaceCNTExplorerUtilityViewModel(OpenSpaceGameMode gameMode, FileSystemPath[] archiveFiles) { // Set properties GameMode = gameMode; ArchiveFiles = archiveFiles; // Create commands OpenCommand = new AsyncRelayCommand(OpenAsync); }
/// <summary> /// Default constructor /// </summary> /// <param name="game">The game</param> /// <param name="gameMode">The game mode</param> /// <param name="gameDataDirNames">The game data directory names</param> public Utility_BaseGameSyncTextureInfo_ViewModel(Games game, OpenSpaceGameMode gameMode, string[] gameDataDirNames) { // Set properties Game = game; GameMode = gameMode; GameDataDirNames = gameDataDirNames; // Create commands SyncTextureInfoCommand = new AsyncRelayCommand(SyncTextureInfoAsync); }
/// <summary> /// Default constructor /// </summary> /// <param name="game">The game</param> /// <param name="gameMode">The game mode</param> protected R2BaseCNTExplorerUtility(Games game, OpenSpaceGameMode gameMode) { // Get the game install directory var installDir = game.GetInstallDir(); // Set properties var archiveFiles = new FileSystemPath[] { // Demo installDir + "BinData" + "Textures.cnt", // Retail installDir + "Data" + "Textures.cnt", installDir + "Data" + "Vignette.cnt", }; ViewModel = new BaseOpenSpaceCNTExplorerUtilityViewModel(gameMode, archiveFiles); }