async Task RemoveParentCategory() { if (!_parentIsEmpty) { await OnParentRemoved.InvokeAsync(ParentCategory); } }
/// <summary> /// Removes the parent - sets its value to null. /// </summary> public void RemoveParent() { IWorldObject parent = Parent; OnParentRemoving?.Invoke(parent); Parent = null; OnParentRemoved?.Invoke(parent); }