You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/07/18 23:10:15 UTC
[5/7] wp7 commit: added dispatch wrapper to setVolume
added dispatch wrapper to setVolume
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/commit/bb209323
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/tree/bb209323
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/diff/bb209323
Branch: refs/heads/master
Commit: bb209323ec355c2a5d8f23222f9c4db50137abbc
Parents: 4885f4a
Author: Jesse MacFadyen <pu...@gmail.com>
Authored: Tue Jul 17 15:11:41 2012 -0700
Committer: Jesse MacFadyen <pu...@gmail.com>
Committed: Tue Jul 17 15:11:41 2012 -0700
----------------------------------------------------------------------
templates/standalone/cordovalib/Commands/Media.cs | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/blob/bb209323/templates/standalone/cordovalib/Commands/Media.cs
----------------------------------------------------------------------
diff --git a/templates/standalone/cordovalib/Commands/Media.cs b/templates/standalone/cordovalib/Commands/Media.cs
index 3f1018b..389abb1 100644
--- a/templates/standalone/cordovalib/Commands/Media.cs
+++ b/templates/standalone/cordovalib/Commands/Media.cs
@@ -198,8 +198,18 @@ namespace WP7CordovaClassLib.Cordova.Commands
if (Media.players.ContainsKey(id))
{
- AudioPlayer player = Media.players[id];
- player.setVolume(volume);
+ Deployment.Current.Dispatcher.BeginInvoke(() =>
+ {
+ try
+ {
+ AudioPlayer player = Media.players[id];
+ player.setVolume(volume);
+ }
+ catch (Exception e)
+ {
+ DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, e.Message));
+ }
+ });
}
}
catch (Exception)