using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ECCS.ViewModels { public abstract class DialogViewModelBase : BindableBase,IDialogAware { public IEventAggregator _eventAggregator; public DialogCloseListener RequestClose { get; set; } public DialogViewModelBase(IContainerProvider containerProvider) { _eventAggregator = containerProvider.Resolve(); } #region Dialog public virtual bool CanCloseDialog() => true; public virtual void OnDialogClosed() { } public virtual void OnDialogOpened(IDialogParameters parameters) { } #endregion } }