/// <summary>Creates a new MainWindowViewModel, supply sub-view-models that are required.</summary> public NewMainWindowViewModel(CCMMInitialization initialization) { Cursor = Cursors.Arrow; RunCCCommand = new Command(RunCCAsync); WindowClosingCommand = new Command(WindowClosing); this.initialization = initialization; windowWidth = DefaultWindowWidth; windowHeight = DefaultWindowHeight; SetDimensionsFromSettings(initialization.Settings.Get()); }
private void InitializeCCMM() { var ccmmInitializer = new CCMMInitializer(); initialization = ccmmInitializer.Initialize(); var elevator = new ProgramElevator(); if (elevator.DependentFolderRequiresElevation(initialization.Settings.Get().CCInstallDirectory)) { elevator.Elevate(); } var cortexCommandInitializer = new CortexCommandInitializer(initialization); cortexCommandInitializer.Initialize(); }
public ModsTabViewModel(CCMMInitialization initialization) { EnableAllModsCommand = new Command(EnableAllMods); DisableAllModsCommand = new Command(DisableAllMods); RefreshListCommand = new Command(LoadAllMods); InstallModCommand = new Command(InstallModsFromDialog); UpdateFiltersCommand = new Command(RefreshView); Icons = new ModsTabIcons(); ShowEnabledMods = true; ShowDisabledMods = true; InitModsCollectionSource(); this.initialization = initialization; this.modManager = initialization.ModManager; this.presetManager = initialization.PresetManager; }