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(); }
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(); }