private void RevokeOwnership(OwnershipRemovalReason reason) { var cb = callback; if (cb != null) { cb(reason); } callback = null; Controller = null; }
public void RequestOwnership(IController controller, OwnershipRemovalCallback removalCallback) { RevokeOwnership(OwnershipRemovalReason.Override); Controller = controller; callback = removalCallback; }