Exemplo n.º 1
0
        public HexFileManagerViewModel(IHexFileManager hexFileManager, IEventAggregator eventAggregator, ILoggerFacade logger)
        {
            this.hexFileManager  = hexFileManager;
            this.eventAggregator = eventAggregator;
            this.logger          = logger;

            this.eventAggregator.GetEvent <SelectedSettingsEvent>().Subscribe(OnChangeSelectedSettings);

            closeAppCommand = new DelegateCommand(OnCloseApp);
            GlobalCommands.CloseAppCommand.RegisterCommand(closeAppCommand);

            _files.CollectionChanged += _files_CollectionChanged;
        }
Exemplo n.º 2
0
        public HexFileManagerViewModel(IHexFileManager hexFileManager, IEventAggregator eventAggregator, ILoggerFacade logger)
        {
            this.hexFileManager = hexFileManager;
            this.eventAggregator = eventAggregator;
            this.logger = logger;

            this.eventAggregator.GetEvent<SelectedSettingsEvent>().Subscribe(OnChangeSelectedSettings);

            closeAppCommand = new DelegateCommand(OnCloseApp);
            GlobalCommands.CloseAppCommand.RegisterCommand(closeAppCommand);

            _files.CollectionChanged += _files_CollectionChanged;
        }