protected TViewModel RegisterChild <TViewModel>(TViewModel child) where TViewModel : IViewModel, IDisposable { _children.Add(child); LongDisposables.Add(child); CommandBuilderProvider.CopyVisitors(child.CommandBuilderProvider); OvmBuilderProvider.CopyVisitors(child.OvmBuilderProvider); if (NavigationRequest != null) { child.Initialize(NavigationRequest); } return(child); }
public virtual void Dispose() { LongDisposables.Dispose(); ShortDisposables.Dispose(); }