Commit 29271edb by Sebastián Katzer

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

parent 282875db
## ChangeLog ## ChangeLog
#### Version 0.7.4 (not yet released) #### Version 0.7.4 (not yet released)
- [bugfix:] Platform specific properties were ignored. - [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:] 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) #### Version 0.7.3 (16.03.2014)
- [bugfix:] cancel callbacks have not been fired after all notifications have been canceled on iOS. - [bugfix:] cancel callbacks have not been fired after all notifications have been canceled on iOS.
......
...@@ -39,9 +39,14 @@ namespace Cordova.Extension.Commands ...@@ -39,9 +39,14 @@ namespace Cordova.Extension.Commands
public class LocalNotification : BaseCommand public class LocalNotification : BaseCommand
{ {
/// <summary> /// <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 /// Informs either the app is running in background or foreground
/// </summary> /// </summary>
private bool isInBackground = true; private bool RunsInBackground = true;
/// <summary> /// <summary>
/// Sets application live tile /// Sets application live tile
...@@ -128,11 +133,19 @@ namespace Cordova.Extension.Commands ...@@ -128,11 +133,19 @@ namespace Cordova.Extension.Commands
} }
/// <summary> /// <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 /// Called when the application has been switched to background
/// </summary> /// </summary>
public void pause (string jsonArgs) public void pause (string jsonArgs)
{ {
isInBackground = true; RunsInBackground = true;
} }
/// <summary> /// <summary>
...@@ -140,7 +153,7 @@ namespace Cordova.Extension.Commands ...@@ -140,7 +153,7 @@ namespace Cordova.Extension.Commands
/// </summary> /// </summary>
public void resume (string jsonArgs) public void resume (string jsonArgs)
{ {
isInBackground = false; RunsInBackground = false;
} }
/// <summary> /// <summary>
...@@ -200,7 +213,7 @@ namespace Cordova.Extension.Commands ...@@ -200,7 +213,7 @@ namespace Cordova.Extension.Commands
/// </summary> /// </summary>
private String ApplicationState () private String ApplicationState ()
{ {
return isInBackground ? "background" : "foreground"; return RunsInBackground ? "background" : "foreground";
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment