Example #1
0
 /// <inheritdoc />
 public async Task LinkFacebookAsync(ISession session, string token, bool import = true)
 {
     var request = new ApiAccountFacebook {
         Token = token
     };
     await _apiClient.LinkFacebookAsync(session.AuthToken, request, import);
 }
Example #2
0
 /// <inheritdoc />
 public async Task UnlinkFacebookAsync(ISession session, string token)
 {
     var request = new ApiAccountFacebook {
         Token = token
     };
     await _apiClient.UnlinkFacebookAsync(session.AuthToken, request);
 }
Example #3
0
 /// <inheritdoc />
 public async Task ImportFacebookFriendsAsync(ISession session, string token, bool reset = false)
 {
     var request = new ApiAccountFacebook {
         Token = token
     };
     await _apiClient.ImportFacebookFriendsAsync(session.AuthToken, request, reset);
 }
Example #4
0
        /// <inheritdoc />
        public async Task <ISession> AuthenticateFacebookAsync(string token)
        {
            var request = new ApiAccountFacebook {
                Token = token
            };
            var resp = await _apiClient.AuthenticateFacebookAsync(ServerKey, string.Empty, request);

            return(Session.Restore(resp.Token));
        }
Example #5
0
        /// <inheritdoc />
        public async Task <ISession> AuthenticateFacebookAsync(string token, string username = null, bool create = true,
                                                               bool import = true)
        {
            var request = new ApiAccountFacebook {
                Token = token
            };
            var resp = await _apiClient.AuthenticateFacebookAsync(ServerKey, string.Empty, request, create, username,
                                                                  import);

            return(Session.Restore(resp.Token, resp.Created));
        }