[NUI] Fix Dispose warning error[CA1001] (#2130)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / DisposeQueue.cs
index b69ed23..45d4c0f 100755 (executable)
@@ -12,7 +12,7 @@ using System.Collections.Generic;
 
 namespace Tizen.NUI
 {
-    internal class DisposeQueue
+    internal class DisposeQueue : IDisposable
     {
         private static readonly DisposeQueue _disposableQueue = new DisposeQueue();
         private List<IDisposable> _disposables = new List<IDisposable>();
@@ -24,10 +24,6 @@ namespace Tizen.NUI
         {
         }
 
-        ~DisposeQueue()
-        {
-        }
-
         public static DisposeQueue Instance
         {
             get { return _disposableQueue; }
@@ -68,5 +64,10 @@ namespace Tizen.NUI
                 _disposables.Clear();
             }
         }
+
+        public void Dispose()
+        {
+            ProcessDisposables();
+        }
     }
 }