/// <summary> /// Windows Phone 8.1 Only: MainViewModel Continue Method. /// </summary> /// <param name="result"></param> /// <returns></returns> public async Task <Session> GetSession(WebAuthenticationResult result) { try { Session session = null; switch (Provider) { case Constants.FacebookProvider: session = facebookService.GetSession(result); break; case Constants.GoogleProvider: session = await googleService.GetSessionAsync(result); break; } if (session == null) { return(null); } Save(session); return(session); } catch (Exception ex) { } return(null); }