Revert "[NUI] Fix CA2000 Warnings"
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / LongPressGestureDetector.cs
index 09bae0a..632b1fb 100755 (executable)
@@ -85,7 +85,6 @@ namespace Tizen.NUI
         [UnmanagedFunctionPointer(CallingConvention.StdCall)]
         private delegate void DetectedCallbackType(IntPtr actor, IntPtr longPressGesture);
         private DetectedCallbackType _detectedCallback;
-        private LongPressGestureDetectedSignal detectedSignal;
 
         /// <summary>
         /// This signal is emitted when the specified long press is detected on the attached view.
@@ -99,8 +98,7 @@ namespace Tizen.NUI
                 if (_detectedEventHandler == null)
                 {
                     _detectedCallback = OnLongPressGestureDetected;
-                    detectedSignal = DetectedSignal();
-                    detectedSignal.Connect(_detectedCallback);
+                    DetectedSignal().Connect(_detectedCallback);
                 }
 
                 _detectedEventHandler += value;
@@ -110,11 +108,9 @@ namespace Tizen.NUI
             {
                 _detectedEventHandler -= value;
 
-                if (_detectedEventHandler == null && detectedSignal?.Empty() == false)
+                if (_detectedEventHandler == null && DetectedSignal().Empty() == false)
                 {
-                    detectedSignal.Disconnect(_detectedCallback);
-                    detectedSignal.Dispose();
-                    detectedSignal = null;
+                    DetectedSignal().Disconnect(_detectedCallback);
                 }
             }
         }
@@ -208,11 +204,9 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
         {
-            if (_detectedEventHandler == null && detectedSignal?.Empty() == false)
+            if (_detectedEventHandler == null && DetectedSignal().Empty() == false)
             {
-                detectedSignal.Disconnect(_detectedCallback);
-                detectedSignal.Dispose();
-                detectedSignal = null;
+                DetectedSignal().Disconnect(_detectedCallback);
             }
             Interop.LongPressGestureDetector.DeleteLongPressGestureDetector(swigCPtr);
         }