Example #1
0
        public PostTranscompilationViewModel(IComponentContext components)
        {
            _viewController    = components.Resolve <IViewIndexController>();
            _transcompilerBase = components.Resolve <ITranscompilerBase>();

            _viewController.ViewIndexChanged += _viewController_ViewIndexChanged;
        }
        public NexusLoginViewModel(IComponentContext components)
        {
            _nexusApi            = components.Resolve <INexusApi>();
            _viewIndexController = components.Resolve <IViewIndexController>();

            HasSavedApiKey = Properties.Settings.Default.ApiKey != string.Empty;
        }
Example #3
0
        public ValidateModsViewModel(IComponentContext components)
        {
            _modListBuilder      = components.Resolve <IModListBuilder>();
            _viewIndexController = components.Resolve <IViewIndexController>();

            _viewIndexController.ViewIndexChanged += (sender, i) =>
            {
                if (i == Convert.ToInt32(ViewIndex.ValidateMods))
                {
                    BeginValidation();
                }
            };
        }
Example #4
0
        public TranscompilerViewModel(IComponentContext components)
        {
            _viewIndexController = components.Resolve <IViewIndexController>();
            _transcompile        = components.Resolve <ITranscompile>();

            _viewIndexController.ViewIndexChanged += (sender, i) =>
            {
                if (i == Convert.ToInt32(ViewIndex.Transcompiler))
                {
                    BeginTranscompile();
                }
            };
        }
Example #5
0
        public MainWindowViewModel(IComponentContext components)
        {
            _viewIndexController = components.Resolve <IViewIndexController>();
            _logger = components.Resolve <ILogger>();

            _viewIndexController.ViewIndexChanged += _viewIndexController_ViewIndexChanged;

            CloseWindowCommand = new RelayCommand <Window>(CloseWindow);

            if (File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "debug.txt")))
            {
                File.Delete(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "debug.txt"));
            }

            AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) =>
            {
                _logger.Write(eventArgs.Exception.Message + "\n");
            };

            TaskScheduler.UnobservedTaskException += (sender, eventArgs) =>
            {
                _logger.Write(eventArgs.Exception.Message + "\n");
            };
        }
 public SetupModpackViewModel(IComponentContext components)
 {
     _viewIndexController = components.Resolve <IViewIndexController>();
     _transcompilerSetup  = components.Resolve <ITranscompilerSetup>();
     _modListBuilder      = components.Resolve <IModListBuilder>();
 }