public SetDependenciesDialogViewmodel(ManageModsViewModel manageModsViewModel, ResourceManipulator manipulator)
        {
            ManageModsViewModel = manageModsViewModel;
            CurrentMod          = ManageModsViewModel.SelectedModTuple;

            _dependenciesViewSource         = manipulator.Get <CollectionViewSource>("SortedDependencies");
            _dependenciesViewSource.Filter += DependenciesViewSourceOnFilter;
            PopulateDependencies();
        }
Example #2
0
        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));
            }
        }
Example #3
0
 /* 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
     }
 }
Example #4
0
        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;
        }
Example #5
0
    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;
    }
Example #6
0
        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;
 }
Example #9
0
 public ConvertToNugetCommand()
 {
     _manageModsViewModel = IoC.Get <ManageModsViewModel>();
     _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged;
 }
 public SetModImageCommand()
 {
     _manageModsViewModel = IoC.Get <ManageModsViewModel>();
 }
Example #11
0
 public ManageDependenciesCommand()
 {
     _manageModsViewModel = IoC.Get <ManageModsViewModel>();
     _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged;
 }
Example #12
0
 public DeleteModCommand()
 {
     _manageModsViewModel = IoC.Get <ManageModsViewModel>();
     _manageModsViewModel.PropertyChanged += ManageModsViewModelPropertyChanged;
 }
Example #13
0
 public SetModImageCommand(ManageModsViewModel manageModsViewModel)
 {
     _manageModsViewModel = manageModsViewModel;
 }