private void UnsubscribeFromParentViewModel()
{
if (_parentViewModel != null)
{
UnregisterViewModelAsChild();
_parentViewModel.SavingAsync -= OnParentViewModelSavingAsync;
_parentViewModel.CancelingAsync -= OnParentViewModelCancelingAsync;
_parentViewModel.ClosingAsync -= OnParentViewModelClosingAsync;
_parentViewModel = null;
Log.Debug("Unsubscribed from parent view model");
}
}