/// <summary> /// Constructor /// </summary> /// <param name="windowOpener">Service to open other windows</param> public PageProjectsSingleProjectViewModel(IWindowOpener windowOpener) { // init dependencies _windowOpener = windowOpener; // init commands ItemDoubleClickCommand = new AppDelegateCommand <object>(_ => OpenProjectDetailWindowExecutor()); }
/// <summary> /// Constructor /// </summary> /// <param name="windowOpener">Service to open other windows</param> /// <param name="dialogService">Service to open dialogs</param> public PageAccountsSingleAccountViewModel(IWindowOpener windowOpener, IDialogService dialogService) { // init dependencies _dialogService = dialogService; _windowOpener = windowOpener; // init commands DeleteCommand = new AppDelegateCommand <object>(_ => DeleteCommandExecutor()); SaveCommand = new AppDelegateCommand <string>(_ => SaveCommandExecutor()); TestTokenCommand = new AppDelegateCommand <object>(_ => TestTokenCommandExecutor()); }