public SettingsPageViewModel(MainPageViewModel mainPageViewModel, ManageModsViewModel manageModsViewModel, LoaderConfig loaderConfig) { LoaderConfig = loaderConfig; MainPageViewModel = mainPageViewModel; ManageModsViewModel = manageModsViewModel; UpdateTotalApplicationsInstalled(); UpdateTotalModsInstalled(); MainPageViewModel.ApplicationsChanged += MainPageViewModelOnApplicationsChanged; ManageModsViewModel.ModsChanged += ManageModsViewModelOnModsChanged; var version = FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location); Copyright = version.LegalCopyright; }
public ApplicationViewModel(ImageApplicationPathTuple tuple, ManageModsViewModel modsViewModel) { ApplicationTuple = tuple; ManageModsViewModel = modsViewModel; IoC.Kernel.Rebind <ApplicationViewModel>().ToConstant(this); InstanceTracker = new ApplicationInstanceTracker(tuple.Config.AppLocation); ManageModsViewModel.OnGetModifications += OnGetModifications; InstanceTracker.OnProcessesChanged += OnProcessesChanged; UpdateReloadedProcesses(); GetModsForThisApp(); RefreshProcessesWithLoaderTimer = new Timer(RefreshTimerCallback, null, 500, _xamlProcessRefreshInterval.Get()); Page = ApplicationSubPage.ApplicationSummary; }
public SettingsPageViewModel(MainPageViewModel mainPageViewModel, ManageModsViewModel manageModsViewModel, LoaderConfig loaderConfig) { LoaderConfig = loaderConfig; MainPageViewModel = mainPageViewModel; ManageModsViewModel = manageModsViewModel; UpdateTotalApplicationsInstalled(); UpdateTotalModsInstalled(); MainPageViewModel.ApplicationsChanged += MainPageViewModelOnApplicationsChanged; ManageModsViewModel.ModsChanged += ManageModsViewModelOnModsChanged; var version = FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location); Copyright = version.LegalCopyright; RuntimeVersion = $"Core: {System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription}"; SelectCurrentLanguage(); }