Пример #1
0
 public MessageBoxService(GenericMessageBoxViewModel genericMessageBoxViewModel)
 {
     if (genericMessageBoxViewModel == null)
     {
         throw new ArgumentNullException(nameof(genericMessageBoxViewModel), $"{nameof(genericMessageBoxViewModel)} is null.");
     }
     _GenericMessageBoxViewModel = genericMessageBoxViewModel;
 }
Пример #2
0
        public MainViewModel()
        {
            var defaultMessageBoxViewModel = new GenericMessageBoxViewModel();

            _Service = new MessageBoxService(defaultMessageBoxViewModel);

            _Service.OnShowRequestStarted += (s, e) => CurrentMessageBox = e.ViewModel;
            _Service.OnHideRequestEnded   += (s, e) => CurrentMessageBox = null;

            YesNoMessageBoxCommand = new RelayCommand(YesNoMessageBox);
        }