Exemple #1
0
        public ModkitViewModel(IWindowFactory windowFactory) : base(windowFactory)
        {
            Logger = MainController.Get().Logger;

            RunCommand = new Functionality.Commands.RelayCommand(Run, CanRun);

            var x = typeof(Common.Wcc.Wcc_lite).GetNestedTypes().ToList();//.Cast<WCC_Command>().ToList();

            foreach (var item in x)
            {
                var cmd = (Common.Wcc.WCC_Command)Activator.CreateInstance(item);
                Commands.Add(cmd);
            }
            Commands = Commands.OrderBy(_ => _.Name).ToList();
        }
Exemple #2
0
        public ModkitViewModel(
            IProjectManager projectManager,
            ILoggerService loggerService,
            Tw3Controller tw3Controller
            ) : base(ToolTitle)
        {
            _projectManager = projectManager;
            Logger          = loggerService;
            _tw3Controller  = tw3Controller;

            RunCommand = new Functionality.Commands.RelayCommand(Run, CanRun);

            var x = typeof(Common.Wcc.Wcc_lite).GetNestedTypes().ToList();//.Cast<WCC_Command>().ToList();

            foreach (var item in x)
            {
                var cmd = (Common.Wcc.WCC_Command)Activator.CreateInstance(item);
                Commands.Add(cmd);
            }
            Commands = Commands.OrderBy(_ => _.Name).ToList();
        }