mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using ReactiveUI;
|
|
using ReactiveUI.Fody.Helpers;
|
|
using System;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Reactive;
|
|
using System.Reactive.Linq;
|
|
using System.Windows.Input;
|
|
using Wabbajack.Common;
|
|
using Wabbajack;
|
|
using Wabbajack.Messages;
|
|
using Wabbajack.Paths.IO;
|
|
|
|
namespace Wabbajack
|
|
{
|
|
public class ModeSelectionVM : ViewModel
|
|
{
|
|
private MainWindowVM _mainVM;
|
|
public ICommand BrowseCommand { get; }
|
|
public ICommand InstallCommand { get; }
|
|
public ICommand CompileCommand { get; }
|
|
|
|
public ReactiveCommand<Unit, Unit> UpdateCommand { get; }
|
|
|
|
public ModeSelectionVM()
|
|
{
|
|
InstallCommand = ReactiveCommand.Create(() =>
|
|
{
|
|
LoadLastLoadedModlist.Send();
|
|
NavigateToGlobal.Send(NavigateToGlobal.ScreenType.Installer);
|
|
});
|
|
CompileCommand = ReactiveCommand.Create(() => NavigateToGlobal.Send(NavigateToGlobal.ScreenType.Compiler));
|
|
BrowseCommand = ReactiveCommand.Create(() => NavigateToGlobal.Send(NavigateToGlobal.ScreenType.ModListGallery));
|
|
}
|
|
}
|
|
}
|