private void ActivityCompleted(FBStatus status, string message, string jsonData = null) { Finish(); if (fbActivityComplete != null) { if (AccessToken.CurrentAccessToken == null) { fbActivityComplete.Invoke(new FBLoginResult { Status = status, Message = message }); } else { fbActivityComplete.Invoke(new FBLoginResult { ApplicationId = AccessToken.CurrentAccessToken.ApplicationId, UserId = AccessToken.CurrentAccessToken.UserId, AccessToken = AccessToken.CurrentAccessToken.Token, Status = status, Message = message, JsonData = jsonData }); } } }
private void ActivityCompleted(FBStatus status, string message, string jsonData = null) { Finish(); if (fbActivityComplete != null) { if (AccessToken.CurrentAccessToken == null) { fbActivityComplete.SetResult(new FbLoginResult { Status = status, Message = message }); } else { var userInfo = JsonConvert.DeserializeObject <FbLoginResult>(jsonData); fbActivityComplete.SetResult(new FbLoginResult { ApplicationId = AccessToken.CurrentAccessToken.ApplicationId, UserId = AccessToken.CurrentAccessToken.UserId, AccessToken = AccessToken.CurrentAccessToken.Token, Status = status, Message = message, Name = userInfo.Name, Email = userInfo.Email, }); } } }
public T Final <T>(string name, Func <bool> f, FBStatus statusIfTrue = FBStatus.Success, FBStatus statusIfFalse = FBStatus.Failure) where T : Encapsulator { this.f = f; this.statusIfTrue = statusIfTrue; this.statusIfFalse = statusIfFalse; init = true; return((T)this); }