public SetDependenciesDialogViewmodel(ManageModsViewModel manageModsViewModel, ResourceManipulator manipulator) { ManageModsViewModel = manageModsViewModel; CurrentMod = ManageModsViewModel.SelectedModTuple; _dependenciesViewSource = manipulator.Get <CollectionViewSource>("SortedDependencies"); _dependenciesViewSource.Filter += DependenciesViewSourceOnFilter; PopulateDependencies(); }
public CreateModViewModel(ManageModsViewModel manageModsViewModel) { /* Build Dependencies */ var mods = manageModsViewModel.Mods; // In case collection changes during window open. foreach (var mod in mods) { Dependencies.Add(new BooleanGenericTuple <IModConfig>(false, mod.ModConfig)); } }
/* Create & Dispose */ public DownloadModCommand() { try { _downloadModsViewModel = IoC.Get <DownloadModsViewModel>(); _manageModsViewModel = IoC.Get <ManageModsViewModel>(); _downloadModsViewModel.PropertyChanged += DownloadModsPropertyChanged; _manageModsViewModel.Mods.CollectionChanged += ModsOnCollectionChanged; } catch (Exception) { // Probably no internet } }
public ManageModsPage() : base() { InitializeComponent(); ViewModel = IoC.Get <ManageModsViewModel>(); this.DataContext = ViewModel; this.AnimateOutStarted += SaveCurrentMod; IoC.Get <MainWindow>().Closing += OnMainWindowClosing; // Setup filters var manipulator = new DictionaryResourceManipulator(this.Contents.Resources); _modsViewSource = manipulator.Get <CollectionViewSource>("SortedMods"); _appsViewSource = manipulator.Get <CollectionViewSource>("SortedApps"); _modsViewSource.Filter += ModsViewSourceOnFilter; _appsViewSource.Filter += AppsViewSourceOnFilter; }
public ManageModsPage() : base() { SwappedOut += Dispose; InitializeComponent(); ViewModel = Lib.IoC.GetConstant <ManageModsViewModel>(); this.DataContext = ViewModel; _mainWindow = Lib.IoC.GetConstant <MainWindow>(); _mainWindow.Closing += OnMainWindowClosing; // Setup filters var manipulator = new DictionaryResourceManipulator(this.Contents.Resources); _modsViewSource = manipulator.Get <CollectionViewSource>("SortedMods"); _appsViewSource = manipulator.Get <CollectionViewSource>("SortedApps"); _modsViewSource.Filter += ModsViewSourceOnFilter; _appsViewSource.Filter += AppsViewSourceOnFilter; }
public LoadedViewModel(PatchingViewModel patchingView, ManageModsViewModel manageModsView, LoggingViewModel loggingView, ToolsViewModel toolsView, OtherItemsViewModel otherItemsView, Config config, PatchingManager patchingManager, BrowseImportManager browseManager, Logger logger) { PatchingView = patchingView; LoggingView = loggingView; ToolsView = toolsView; ManageModsView = manageModsView; OtherItemsView = otherItemsView; Config = config; _patchingManager = patchingManager; _browseManager = browseManager; _logger = logger; _patchingManager.PropertyChanged += (_, args) => { if (args.PropertyName == nameof(_patchingManager.InstalledApp) && _patchingManager.InstalledApp != null) { this.RaisePropertyChanged(nameof(AppInfo)); this.RaisePropertyChanged(nameof(SelectedAppText)); } }; }
public SetDependenciesDialog(ManageModsViewModel manageModsViewModel) { InitializeComponent(); ViewModel = new SetDependenciesDialogViewmodel(manageModsViewModel, new ResourceManipulator(this.Contents)); this.Closed += OnClosed; }
public OpenModFolderCommand() { _manageModsViewModel = IoC.Get <ManageModsViewModel>(); _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged; }
public ConvertToNugetCommand() { _manageModsViewModel = IoC.Get <ManageModsViewModel>(); _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged; }
public SetModImageCommand() { _manageModsViewModel = IoC.Get <ManageModsViewModel>(); }
public ManageDependenciesCommand() { _manageModsViewModel = IoC.Get <ManageModsViewModel>(); _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged; }
public DeleteModCommand() { _manageModsViewModel = IoC.Get <ManageModsViewModel>(); _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged; }
public SetModImageCommand(ManageModsViewModel manageModsViewModel) { _manageModsViewModel = manageModsViewModel; }