public ConfirmOwnershipResult ConfirmPackageOwner(PackageRegistration package, User pendingOwner, string token) { if (package == null) { throw new ArgumentNullException("package"); } if (pendingOwner == null) { throw new ArgumentNullException("pendingOwner"); } if (String.IsNullOrEmpty(token)) { throw new ArgumentNullException("token"); } if (package.IsOwner(pendingOwner)) { return(ConfirmOwnershipResult.AlreadyOwner); } var request = FindExistingPackageOwnerRequest(package, pendingOwner); if (request != null && request.ConfirmationCode == token) { AddPackageOwner(package, pendingOwner); return(ConfirmOwnershipResult.Success); } return(ConfirmOwnershipResult.Failure); }
public bool ConfirmPackageOwner(PackageRegistration package, User pendingOwner, string token) { if (package == null) { throw new ArgumentNullException("package"); } if (pendingOwner == null) { throw new ArgumentNullException("user"); } if (String.IsNullOrEmpty(token)) { throw new ArgumentNullException("token"); } if (package.IsOwner(pendingOwner)) { return(true); } var request = FindExistingPackageOwnerRequest(package, pendingOwner); if (request != null && request.ConfirmationCode == token) { AddPackageOwner(package, pendingOwner); return(true); } return(false); }
private bool UserHasPackageChangePermissions(IPrincipal user, PackageRegistration package) { if (user != null && (package.IsOwner(user) || user.IsModerator())) { return(true); } return(false); }
public ConfirmOwnershipResult ConfirmPackageOwner(PackageRegistration package, User pendingOwner, string token) { if (package == null) { throw new ArgumentNullException("package"); } if (pendingOwner == null) { throw new ArgumentNullException("pendingOwner"); } if (String.IsNullOrEmpty(token)) { throw new ArgumentNullException("token"); } if (package.IsOwner(pendingOwner)) { return ConfirmOwnershipResult.AlreadyOwner; } var request = FindExistingPackageOwnerRequest(package, pendingOwner); if (request != null && request.ConfirmationCode == token) { AddPackageOwner(package, pendingOwner); return ConfirmOwnershipResult.Success; } return ConfirmOwnershipResult.Failure; }
public bool ConfirmPackageOwner(PackageRegistration package, User pendingOwner, string token) { if (package == null) throw new ArgumentNullException("package"); if (pendingOwner == null) throw new ArgumentNullException("pendingOwner"); if (String.IsNullOrEmpty(token)) throw new ArgumentNullException("token"); if (package.IsOwner(pendingOwner)) return true; var request = FindExistingPackageOwnerRequest(package, pendingOwner); if (request != null && request.ConfirmationCode == token) { AddPackageOwner(package, pendingOwner); return true; } return false; }
private bool UserHasPackageChangePermissions(IPrincipal user, PackageRegistration package) { if (user != null && (package.IsOwner(user) || user.IsModerator())) return true; return false; }