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 && touchDataSignal?.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);
- windowResizeEventCallback = null;
+ 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 (stageEventProcessingFinishedEventHandler == null && eventProcessingFinishedSignal?.Empty() == false)
{
eventProcessingFinishedSignal?.Disconnect(stageEventProcessingFinishedEventCallbackDelegate);
+ if(eventProcessingFinishedSignal?.Empty() == true)
+ {
+ stageEventProcessingFinishedEventCallbackDelegate = 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( touchDataSignal?.Empty() == false )
{
touchDataSignal?.Disconnect(rootLayerTouchDataCallback);
+ rootLayerTouchDataCallback = null;
}
}
if( wheelSignal?.Empty() == false )
{
wheelSignal?.Disconnect(wheelEventCallback);
+ wheelEventCallback = null;
}
}
{
using var signal = new WindowAuxiliaryMessageSignal(this);
signal.Disconnect(auxiliaryMessageEventCallback);
- auxiliaryMessageEventHandler= null;
+ auxiliaryMessageEventHandler = null;
auxiliaryMessageEventCallback = null;
}
}
if (VisibilityChangedEventSignal.Empty() == false)
{
VisibilityChangedEventSignal.Disconnect(VisibilityChangedEventCallback);
+ if (VisibilityChangedEventSignal.Empty())
+ {
+ VisibilityChangedEventCallback = null;
+ }
}
}
}