diff --git a/src/Umbraco.Core/Services/MemberService.cs b/src/Umbraco.Core/Services/MemberService.cs index a24a7d8d49..237e7286c0 100644 --- a/src/Umbraco.Core/Services/MemberService.cs +++ b/src/Umbraco.Core/Services/MemberService.cs @@ -197,6 +197,15 @@ namespace Umbraco.Core.Services #region IMembershipMemberService Implementation + /// + /// Creates a new Member + /// + /// + /// + /// + /// + /// + /// public IMember CreateMember(string username, string email, string password, string memberTypeAlias, int userId = 0) { var uow = _uowProvider.GetUnitOfWork(); @@ -226,6 +235,14 @@ namespace Umbraco.Core.Services return member; } + /// + /// Gets a Member by its Id + /// + /// + /// The Id should be an integer or Guid. + /// + /// + /// public IMember GetById(object id) { if (id is int) @@ -241,6 +258,11 @@ namespace Umbraco.Core.Services return null; } + /// + /// Gets a Member by its Email + /// + /// + /// public IMember GetByEmail(string email) { using (var repository = _repositoryFactory.CreateMemberRepository(_uowProvider.GetUnitOfWork())) @@ -252,6 +274,11 @@ namespace Umbraco.Core.Services } } + /// + /// Gets a Member by its Username + /// + /// + /// public IMember GetByUsername(string userName) { using (var repository = _repositoryFactory.CreateMemberRepository(_uowProvider.GetUnitOfWork())) @@ -263,6 +290,10 @@ namespace Umbraco.Core.Services } } + /// + /// Deletes a Member + /// + /// public void Delete(IMember member) { var uow = _uowProvider.GetUnitOfWork(); @@ -273,6 +304,10 @@ namespace Umbraco.Core.Services } } + /// + /// Saves an updated Member + /// + /// public void Save(IMember member) { var uow = _uowProvider.GetUnitOfWork();