From 9fbc07c8b2116acd951bca0878b4d4c4987655cb Mon Sep 17 00:00:00 2001 From: Myungki Lee Date: Tue, 11 Apr 2017 14:25:05 +0900 Subject: [PATCH] Fix coding style Change-Id: Ib2e17b6335402cecac03c6958f6fb36f5ac98042 Signed-off-by: Myungki Lee --- Tizen.Applications.Badge/Interop/Interop.Badge.cs | 2 +- Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs | 7 ++++++- Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs | 1 - 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Tizen.Applications.Badge/Interop/Interop.Badge.cs b/Tizen.Applications.Badge/Interop/Interop.Badge.cs index e3dab3f..2de3367 100755 --- a/Tizen.Applications.Badge/Interop/Interop.Badge.cs +++ b/Tizen.Applications.Badge/Interop/Interop.Badge.cs @@ -46,6 +46,7 @@ internal static partial class Interop } internal delegate void ForeachCallback(string appId, uint count, IntPtr userData); + internal delegate void ChangedCallback(Action action, string appId, uint count, IntPtr userData); [DllImport(Libraries.Badge, EntryPoint = "badge_add")] @@ -74,6 +75,5 @@ internal static partial class Interop [DllImport(Libraries.Badge, EntryPoint = "badge_unregister_changed_cb")] internal static extern ErrorCode UnsetChangedCallback(ChangedCallback callback); - } } diff --git a/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs b/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs index c74ec60..3cfd4fe 100755 --- a/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs +++ b/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs @@ -20,7 +20,7 @@ using System.Collections.Generic; namespace Tizen.Applications { /// - /// Class for badge operaion. + /// Class for badge operation. /// public static class BadgeControl { @@ -41,7 +41,10 @@ namespace Tizen.Applications if (s_changed == null && !s_registered) { if (s_callback == null) + { s_callback = new Interop.Badge.ChangedCallback(OnChangedEvent); + } + Interop.Badge.ErrorCode err = Interop.Badge.SetChangedCallback(s_callback, IntPtr.Zero); switch (err) @@ -57,6 +60,7 @@ namespace Tizen.Applications } s_registered = true; } + s_changed += value; } remove @@ -77,6 +81,7 @@ namespace Tizen.Applications case Interop.Badge.ErrorCode.NotExist: throw new InvalidOperationException("Not exist"); } + s_callback = null; s_registered = false; } diff --git a/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs b/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs index ece8bca..bd36b0a 100755 --- a/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs +++ b/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs @@ -23,7 +23,6 @@ namespace Tizen.Applications /// public class BadgeEventArgs : EventArgs { - internal BadgeEventArgs() { } -- 2.7.4