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