コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="KeyboardMappingsOverviewViewModel"/> class.
        /// </summary>
        /// <param name="commandManager">The command manager.</param>
        /// <param name="uiVisualizerService">The UI visualizer service.</param>
        /// <param name="languageService">The language service.</param>
        /// <param name="viewExportService">The view export service.</param>
        public KeyboardMappingsOverviewViewModel(ICommandManager commandManager, IUIVisualizerService uiVisualizerService,
                                                 ILanguageService languageService, IViewExportService viewExportService)
        {
            Argument.IsNotNull(() => commandManager);
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => languageService);
            Argument.IsNotNull(() => viewExportService);

            _commandManager      = commandManager;
            _uiVisualizerService = uiVisualizerService;
            _languageService     = languageService;
            _viewExportService   = viewExportService;

            Print     = new Command(OnPrintExecute);
            Customize = new Command(OnCustomizeExecute);
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="KeyboardMappingsOverviewViewModel" /> class.
        /// </summary>
        /// <param name="commandManager">The command manager.</param>
        /// <param name="uiVisualizerService">The UI visualizer service.</param>
        /// <param name="languageService">The language service.</param>
        /// <param name="viewExportService">The view export service.</param>
        /// <param name="keyboardMappingsService">The keyboard mappings service.</param>
        public KeyboardMappingsOverviewViewModel(ICommandManager commandManager, IUIVisualizerService uiVisualizerService,
            ILanguageService languageService, IViewExportService viewExportService, IKeyboardMappingsService keyboardMappingsService)
        {
            Argument.IsNotNull(() => commandManager);
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => languageService);
            Argument.IsNotNull(() => viewExportService);
            Argument.IsNotNull(() => keyboardMappingsService);

            _commandManager = commandManager;
            _uiVisualizerService = uiVisualizerService;
            _languageService = languageService;
            _viewExportService = viewExportService;
            _keyboardMappingsService = keyboardMappingsService;

            Print = new Command(OnPrintExecute);
            Customize = new Command(OnCustomizeExecute);
        }