Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }