Merge temp-u4-8447 into temp-u4-8497
This commit is contained in:
@@ -22,7 +22,6 @@ namespace Umbraco.Core.Services
|
||||
public class MemberService : RepositoryService, IMemberService
|
||||
{
|
||||
private readonly IMemberGroupService _memberGroupService;
|
||||
private IMemberTypeService _memberTypeService;
|
||||
|
||||
#region Constructor
|
||||
|
||||
@@ -37,20 +36,6 @@ namespace Umbraco.Core.Services
|
||||
_memberGroupService = memberGroupService;
|
||||
}
|
||||
|
||||
// don't change or remove this, will need it later
|
||||
private IMemberTypeService MemberTypeService => _memberTypeService;
|
||||
//// handle circular dependencies
|
||||
//internal IMemberTypeService MemberTypeService
|
||||
//{
|
||||
// get
|
||||
// {
|
||||
// if (_memberTypeService == null)
|
||||
// throw new InvalidOperationException("MemberService.MemberTypeService has not been initialized.");
|
||||
// return _memberTypeService;
|
||||
// }
|
||||
// set { _memberTypeService = value; }
|
||||
//}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Count
|
||||
@@ -1329,16 +1314,21 @@ namespace Umbraco.Core.Services
|
||||
|
||||
private IMemberType GetMemberType(string memberTypeAlias)
|
||||
{
|
||||
var memberType = MemberTypeService.Get(memberTypeAlias);
|
||||
if (memberType == null)
|
||||
throw new Exception(string.Format("No MemberType matching alias: \"{0}\".", memberTypeAlias));
|
||||
return memberType;
|
||||
}
|
||||
Mandate.ParameterNotNullOrEmpty(memberTypeAlias, nameof(memberTypeAlias));
|
||||
|
||||
[Obsolete("use MemberTypeService.GetDefault()")] // fixme kill!
|
||||
public string GetDefaultMemberType()
|
||||
{
|
||||
return MemberTypeService.GetDefault();
|
||||
using (var uow = UowProvider.CreateUnitOfWork())
|
||||
{
|
||||
uow.ReadLock(Constants.Locks.MemberTypes);
|
||||
|
||||
var repository = uow.CreateRepository<IMemberTypeRepository>();
|
||||
var memberType = repository.Get(memberTypeAlias);
|
||||
|
||||
if (memberType == null)
|
||||
throw new Exception($"No MemberType matching the passed in Alias: '{memberTypeAlias}' was found"); // causes rollback
|
||||
|
||||
uow.Complete();
|
||||
return memberType;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user