Commit 29271edb authored by Sebastián Katzer's avatar Sebastián Katzer
Browse files

Add missing `deviceready` method (Fix for #132)

parent 282875db
Loading
Loading
Loading
Loading
+2 −1
Changes for CHANGELOG.md: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
## ChangeLog
#### Version 0.7.4 (not yet released)
- [bugfix:] Platform specific properties were ignored.
- [bugfix:] cancel may throw an error if the OS returns NIL values (iOS).
- [bugfix:] `cancel` may throw an error if the OS returns NIL values (iOS).
- [bugfix:] Replacing a notification with the same ID may result into canceling both (iOS).
- [bugfix:] Missing `deviceready` method (WP8).

#### Version 0.7.3 (16.03.2014)
- [bugfix:] cancel callbacks have not been fired after all notifications have been canceled on iOS.
+17 −4
Changes for src/wp8/LocalNotification.cs: 17 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -38,10 +38,15 @@ namespace Cordova.Extension.Commands
    /// </summary>
    public class LocalNotification : BaseCommand
    {
        /// <summary>
        /// Informs if the device is ready and the deviceready event has been fired
        /// </summary>
        private bool DeviceReady = false;

        /// <summary>
        /// Informs either the app is running in background or foreground
        /// </summary>
        private bool isInBackground = true;
        private bool RunsInBackground = true;

        /// <summary>
        /// Sets application live tile
@@ -127,12 +132,20 @@ namespace Cordova.Extension.Commands
            DispatchCommandResult();
        }

        /// <summary>
        /// Informs that the device is ready and the deviceready event has been fired
        /// </summary>
        public void deviceready (string jsonArgs)
        {
            DeviceReady = true;
        }

        /// <summary>
        /// Called when the application has been switched to background
        /// </summary>
        public void pause (string jsonArgs)
        {
            isInBackground = true;
            RunsInBackground = true;
        }

        /// <summary>
@@ -140,7 +153,7 @@ namespace Cordova.Extension.Commands
        /// </summary>
        public void resume (string jsonArgs)
        {
            isInBackground = false;
            RunsInBackground = false;
        }

        /// <summary>
@@ -200,7 +213,7 @@ namespace Cordova.Extension.Commands
        /// </summary>
        private String ApplicationState ()
        {
            return isInBackground ? "background" : "foreground";
            return RunsInBackground ? "background" : "foreground";
        }
    }
}