async public Task<bool> CreateUser(string facebookToken) { IPersistantStorage iPersistant = ServiceLocator.Instance.Resolve<IPersistantStorage>(); if (iPersistant == null) { AppCenterManager.Report("4.4"); return false; } iPersistant.SetFacebookToken(facebookToken); try { await RealmUserServices.LoginToServerAsync(facebookToken); } catch (Exception er) { AppCenterManager.Report(er); AppCenterManager.Report("4.1"); return false; } try { var result = await WebServices.UserController.CreateUser(); if (result.StatusCode == System.Net.HttpStatusCode.OK) return true; //user already exists, that's fine. if (result.StatusCode == System.Net.HttpStatusCode.Conflict) return true; } catch (Exception er) { AppCenterManager.Report(er); AppCenterManager.Report("4.2"); } return false; }
public void SetUserData(string userId, string firstName, string lastName) { IPersistantStorage iPersistant = ServiceLocator.Instance.Resolve<IPersistantStorage>(); if (iPersistant == null) return; iPersistant.SetUserId(userId); iPersistant.SetFirstName(firstName); iPersistant.SetLastName(lastName); }