public void Connect(string permissions) { Session currentSession = Session.ActiveSession; if (currentSession == null || currentSession.IsClosed) { Session session = new Session.Builder(_mainActivity).Build(); Session.ActiveSession = session; currentSession = session; } if (currentSession.IsOpened) { } else if (!currentSession.IsOpened) { Session.OpenRequest op = new Session.OpenRequest(_mainActivity); op.SetLoginBehavior(SessionLoginBehavior.SuppressSso); op.SetCallback(null); List <string> perms = permissions.Split(',').ToList(); op.SetPermissions(perms); Session s = new Session.Builder(_mainActivity).Build(); Session.ActiveSession = s; s.OpenForRead(op); } }
private Session.OpenRequest GetFacebookOpenRequest() { Session.OpenRequest request = ((Session.OpenRequest)((Session.OpenRequest) new Session.OpenRequest (this).SetPermissions(Arrays.AsList("email"))).SetCallback(statusCallback)); return(request); }