protected virtual void Dispose(bool disposing) { if (_disposed) { return; } _listener.Dispose(); _disposed = true; }
protected override void OnDetaching() { if (Messenger != null) { _listener?.Dispose(); } if (AssociatedObject != null) { AssociatedObject.Loaded -= AssociatedObjectLoaded; AssociatedObject.Unloaded -= AssociatedObjectUnloaded; } base.OnDetaching(); }
public void Dispose() { _listener.Dispose(); }