public MessageBoxService(GenericMessageBoxViewModel genericMessageBoxViewModel) { if (genericMessageBoxViewModel == null) { throw new ArgumentNullException(nameof(genericMessageBoxViewModel), $"{nameof(genericMessageBoxViewModel)} is null."); } _GenericMessageBoxViewModel = genericMessageBoxViewModel; }
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); }