From cd220604bc2d63d97a7ca10a9af2ca7752728e25 Mon Sep 17 00:00:00 2001 From: hokieturtle Date: Fri, 13 Mar 2015 12:37:20 -0700 Subject: [PATCH] EVEN MORE STUFFF! --- Windows Phone/VineCache/VineCache/App.xaml.cs | 25 +++++++++++-------- .../VineCache/VineCache/DisplayVideoPage.xaml | 5 ++-- .../VineCache/DisplayVideoPage.xaml.cs | 22 ++++++++++++---- .../VineCache/VineCache/ParseLibrary.cs | 4 ++- 4 files changed, 38 insertions(+), 18 deletions(-) diff --git a/Windows Phone/VineCache/VineCache/App.xaml.cs b/Windows Phone/VineCache/VineCache/App.xaml.cs index 77358c5..b3a911d 100644 --- a/Windows Phone/VineCache/VineCache/App.xaml.cs +++ b/Windows Phone/VineCache/VineCache/App.xaml.cs @@ -180,18 +180,23 @@ private void OnFacebookAuthenticationFinished(AccessTokenData session) internal class VineCacheParseDelegate : ParseDelegate { + bool eventReturned = false; public void EventResult(PLEvent eventItem) { - FacebookClient client = new FacebookClient(facebookToken); - client.GetTaskAsync("me", new { fields = "name, id, email" }).ContinueWith((Task task, object item) => { - dynamic facebookInfo = task.Result; - App.facebookName = facebookInfo.name; - App.facebookID = facebookInfo.id; - //App.facebookEmail = facebookInfo.email; - parseDB.CreatePlayer(App.facebookName, App.facebookEmail, App.facebookID, item as PLEvent); - parseDB.GetMap(item as PLEvent); - }, eventItem); - + if (eventReturned) + { + FacebookClient client = new FacebookClient(facebookToken); + client.GetTaskAsync("me", new { fields = "name, id, email" }).ContinueWith((Task task, object item) => + { + dynamic facebookInfo = task.Result; + App.facebookName = facebookInfo.name; + App.facebookID = facebookInfo.id; + //App.facebookEmail = facebookInfo.email; + parseDB.CreatePlayer(App.facebookName, App.facebookEmail, App.facebookID, item as PLEvent); + parseDB.GetMap(item as PLEvent); + }, eventItem); + } + eventReturned = true; } public void MapResult(PLMap mapItem) diff --git a/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml b/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml index e77a807..688f2da 100644 --- a/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml +++ b/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml @@ -10,10 +10,11 @@ - + - + +