public ImportViewModel( IProjectManager projectManager, ILoggerService loggerService, IMessageService messageService, Tw3Controller tw3Controller, ISettingsManager settingsManager ) : base(ToolTitle) { Argument.IsNotNull(() => projectManager); Argument.IsNotNull(() => messageService); Argument.IsNotNull(() => loggerService); Argument.IsNotNull(() => tw3Controller); Argument.IsNotNull(() => settingsManager); _projectManager = projectManager; _loggerService = loggerService; _messageService = messageService; _tw3Controller = tw3Controller; _settingsManager = settingsManager; SetupCommands(); SetupToolDefaults(); Importableobjects = new BindingList <ImportableFile>(); UseLocalResourcesCommand.SafeExecute(); xbmdict = new Dictionary <string, XBMDumpRecord>(); RegisterXBMDump(); }
public ImportViewModel( IProjectManager projectManager, ILoggerService loggerService, IMessageService messageService ) : base(ToolTitle) { Argument.IsNotNull(() => projectManager); Argument.IsNotNull(() => messageService); Argument.IsNotNull(() => loggerService); _projectManager = projectManager; _loggerService = loggerService; _messageService = messageService; _projectManager.ProjectActivatedAsync += OnProjectActivatedAsync; _projectManager.ProjectRefreshedAsync += ProjectManagerOnProjectRefreshedAsync; SetupCommands(); SetupToolDefaults(); Importableobjects = new BindingList <ImportableFile>(); UseLocalResourcesCommand.SafeExecute(); xbmdict = new Dictionary <string, XBMDumpRecord>(); RegisterXBMDump(); }