public ShellViewModel( IClipboardManager clipboardManager, INHotkeyManagerMapper hotkeyManager, ISnackbarMessageQueue snackbarMessageQueue, IEventAggregator eventAggregator, IDialogHostMapper dialogHostMapper, ILoggerManager loggerManager, MainViewModel mainViewModel, AboutViewModel aboutViewModel) { this.clipboardManager = clipboardManager; this.hotkeyManager = hotkeyManager; this.SbMessageQueue = snackbarMessageQueue; this.eventAggregator = eventAggregator; this.dialogHostMapper = dialogHostMapper; this.loggerManager = loggerManager; this.mainViewModel = mainViewModel; this.aboutViewModel = aboutViewModel; this.eventAggregator.Subscribe(this); // Register hotkey this.RegisterHotkey(); // Load Menu items this.LoadMenuItems(); }
public ShellViewModel( ISnackbarMessageQueue snackbarMessageQueue, IMediator mediator, IDialogHostMapper dialogHostMapper, ILocalizationService localizationService, IWindowManager windowManager, ISubscriptionAggregator subscriptionAggregator, AboutViewModel aboutViewModel, FinCalcViewModel finCalcViewModel) { this.SbMessageQueue = snackbarMessageQueue; this.mediator = mediator; this.dialogHostMapper = dialogHostMapper; this.localizationService = localizationService; this.windowManager = windowManager; this.subscriptionAggregator = subscriptionAggregator; this.aboutViewModel = aboutViewModel; this.finCalcViewModel = finCalcViewModel; this.subscriptionAggregator.Subscribe(this); this.LoadMenuItems(); this.LoadLanguages(); this.TitleBarText = Resources.AppTitleTxt_Text + " - " + Resources.FinCalcItem_Name; }
public EventToDialogTransformer(IDialogHostMapper dialogHostMapper, IMediator mediator) { this.dialogHostMapper = dialogHostMapper; this.mediator = mediator; }