if (signal?.Empty() == false)
{
signal?.Disconnect(keyCallback);
- keyCallback = null;
+ if (signal?.Empty() == true)
+ {
+ keyCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(onRelayoutEventCallback);
- onRelayoutEventCallback = null;
+ if (signal?.Empty() == true)
+ {
+ onRelayoutEventCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(interceptTouchDataCallback);
- interceptTouchDataCallback = null;
+ if (signal?.Empty() == true)
+ {
+ interceptTouchDataCallback = null;
+ }
}
}
}
if (signal.Empty() == false)
{
signal.Disconnect(touchDataCallback);
- touchDataCallback = null;
+ if (signal?.Empty() == true)
+ {
+ touchDataCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(hoverEventCallback);
- hoverEventCallback = null;
+ if (signal?.Empty() == true)
+ {
+ hoverEventCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(wheelEventCallback);
- wheelEventCallback = null;
+ if (signal?.Empty() == true)
+ {
+ wheelEventCallback = null;
+ }
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(onWindowEventCallback);
- onWindowEventCallback = null;
+ if (signal?.Empty() == true)
+ {
+ onWindowEventCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(offWindowEventCallback);
- offWindowEventCallback = null;
+ if (signal?.Empty() == true)
+ {
+ offWindowEventCallback = null;
+ }
}
}
}
if (visibilityChangedEventHandler == null && VisibilityChangedSignal(this).Empty() == false)
{
VisibilityChangedSignal(this).Disconnect(visibilityChangedEventCallback);
+ if (VisibilityChangedSignal(this).Empty() == true)
+ {
+ visibilityChangedEventCallback = null;
+ }
}
}
}
if (layoutDirectionChangedEventHandler == null && LayoutDirectionChangedSignal(this).Empty() == false)
{
LayoutDirectionChangedSignal(this).Disconnect(layoutDirectionChangedEventCallback);
+ if (LayoutDirectionChangedSignal(this).Empty() == true)
+ {
+ layoutDirectionChangedEventCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(ResourcesLoadedCallback);
- ResourcesLoadedCallback = null;
+ if (signal?.Empty() == true)
+ {
+ ResourcesLoadedCallback = null;
+ }
}
}
}
if (signal?.Empty() == false)
{
signal?.Disconnect(backgroundResourceLoadedCallback);
- backgroundResourceLoadedCallback = null;
+ if (signal?.Empty() == true)
+ {
+ backgroundResourceLoadedCallback = null;
+ }
}
}
}
if (windowFocusChangedEventHandler == null && windowFocusChangedSignal?.Empty() == false && windowFocusChangedEventCallback != null)
{
windowFocusChangedSignal?.Disconnect(windowFocusChangedEventCallback);
+ if (windowFocusChangedSignal?.Empty() == true)
+ {
+ windowFocusChangedEventCallback = null;
+ }
}
}
}
if (rootLayerTouchDataEventHandler == null && touchSignal?.Empty() == false && rootLayerTouchDataCallback != null)
{
touchDataSignal?.Disconnect(rootLayerTouchDataCallback);
+ if (touchDataSignal?.Empty() == true)
+ {
+ rootLayerTouchDataCallback = null;
+ }
}
}
}
if (stageWheelHandler == null && wheelSignal?.Empty() == false)
{
wheelSignal?.Disconnect(wheelEventCallback);
+ if (wheelSignal?.Empty() == true)
+ {
+ wheelEventCallback = null;
+ }
}
DetentEventHandler -= value;
if (DetentEventHandler == null && stageWheelSignal?.Empty() == false)
{
stageWheelSignal?.Disconnect(DetentEventCallback);
+ if (stageWheelSignal?.Empty() == true)
+ {
+ DetentEventCallback = null;
+ }
}
}
}
if (stageKeyHandler == null && keyEventSignal?.Empty() == false)
{
keyEventSignal?.Disconnect(stageKeyCallbackDelegate);
+ if (keyEventSignal?.Empty() == true)
+ {
+ stageKeyCallbackDelegate = null;
+ }
}
}
}
if (windowResizeEventHandler == null && resizeSignal?.Empty() == false && windowResizeEventCallback != null)
{
resizeSignal?.Disconnect(windowResizeEventCallback);
+ if (resizeSignal?.Empty() == true)
+ {
+ windowResizeEventCallback = null;
+ }
}
}
}
if (windowFocusChangedEventHandler2 == null && windowFocusChangedSignal2?.Empty() == false && windowFocusChangedEventCallback2 != null)
{
windowFocusChangedSignal2?.Disconnect(windowFocusChangedEventCallback2);
+ if (windowFocusChangedSignal2?.Empty() == true)
+ {
+ windowFocusChangedEventCallback2 = null;
+ }
}
}
}
if (transitionEffectHandler == null && TransitionEffectEventSignal().Empty() == false)
{
TransitionEffectEventSignal().Disconnect(transitionEffectEventCallback);
+ if (TransitionEffectEventSignal().Empty() == true)
+ {
+ transitionEffectEventCallback = null;
+ }
}
}
}
if (keyboardRepeatSettingsChangedHandler == null && KeyboardRepeatSettingsChangedEventSignal().Empty() == false)
{
KeyboardRepeatSettingsChangedEventSignal().Disconnect(keyboardRepeatSettingsChangedEventCallback);
+ if (KeyboardRepeatSettingsChangedEventSignal().Empty() == true)
+ {
+ keyboardRepeatSettingsChangedEventCallback = null;
+ }
}
}
}
if (stageContextLostEventHandler == null && contextLostSignal?.Empty() == false)
{
contextLostSignal?.Disconnect(stageContextLostEventCallbackDelegate);
+ if (contextLostSignal?.Empty() == true)
+ {
+ stageContextLostEventCallbackDelegate = null;
+ }
}
}
}
if (stageContextRegainedEventHandler == null && contextRegainedSignal?.Empty() == false)
{
contextRegainedSignal?.Disconnect(stageContextRegainedEventCallbackDelegate);
+ if (contextRegainedSignal?.Empty() == true)
+ {
+ stageContextRegainedEventCallbackDelegate = null;
+ }
}
}
}
if (stageSceneCreatedEventHandler == null && sceneCreatedSignal?.Empty() == false)
{
sceneCreatedSignal?.Disconnect(stageSceneCreatedEventCallbackDelegate);
+ if (sceneCreatedSignal?.Empty() == true)
+ {
+ stageSceneCreatedEventCallbackDelegate = null;
+ }
}
}
}
if (windowFocusChangedEventCallback != null)
{
windowFocusChangedSignal?.Disconnect(windowFocusChangedEventCallback);
+ windowFocusChangedEventCallback = null;
}
if (rootLayerTouchDataCallback != null)
{
touchDataSignal?.Disconnect(rootLayerTouchDataCallback);
+ rootLayerTouchDataCallback = null;
}
if (wheelEventCallback != null)
{
wheelSignal?.Disconnect(wheelEventCallback);
+ wheelEventCallback = null;
}
if (DetentEventCallback != null)
{
stageWheelSignal?.Disconnect(DetentEventCallback);
+ DetentEventCallback = null;
}
if (stageKeyCallbackDelegate != null)
{
keyEventSignal?.Disconnect(stageKeyCallbackDelegate);
+ stageKeyCallbackDelegate = null;
}
if (stageEventProcessingFinishedEventCallbackDelegate != null)
{
eventProcessingFinishedSignal?.Disconnect(stageEventProcessingFinishedEventCallbackDelegate);
+ stageEventProcessingFinishedEventCallbackDelegate = null;
}
if (stageContextLostEventCallbackDelegate != null)
{
contextLostSignal?.Disconnect(stageContextLostEventCallbackDelegate);
+ stageContextLostEventCallbackDelegate = null;
}
if (stageContextRegainedEventCallbackDelegate != null)
{
contextRegainedSignal?.Disconnect(stageContextRegainedEventCallbackDelegate);
+ stageContextRegainedEventCallbackDelegate = null;
}
if (stageSceneCreatedEventCallbackDelegate != null)
{
sceneCreatedSignal?.Disconnect(stageSceneCreatedEventCallbackDelegate);
+ stageSceneCreatedEventCallbackDelegate = null;
}
if (windowResizeEventCallback != null)
{
resizeSignal?.Disconnect(windowResizeEventCallback);
+ windowResizeEventCallback = null;
}
if (windowFocusChangedEventCallback2 != null)
{
windowFocusChangedSignal2?.Disconnect(windowFocusChangedEventCallback2);
+ windowFocusChangedEventCallback2 = null;
}
if (transitionEffectSignal != null)
{
TransitionEffectEventSignal().Disconnect(transitionEffectEventCallback);
+ transitionEffectEventCallback = null;
}
if (keyboardRepeatSettingsChangedSignal != null)
{
KeyboardRepeatSettingsChangedEventSignal().Disconnect(keyboardRepeatSettingsChangedEventCallback);
+ keyboardRepeatSettingsChangedEventCallback = null;
}
if (auxiliaryMessageEventCallback != null)
{
using var signal = new WindowAuxiliaryMessageSignal(this);
signal.Disconnect(auxiliaryMessageEventCallback);
- auxiliaryMessageEventHandler= null;
+ auxiliaryMessageEventHandler = null;
auxiliaryMessageEventCallback = null;
}
}