//private readonly MembershipProvider membershipProvider; public ExtendedMemberController(PropertyEditorCollection propertyEditors, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, Umbraco.Core.IRuntimeState runtimeState, UmbracoHelper umbracoHelper, IMemberExtendedService memberExtendedService) : base(propertyEditors, globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper) #endif { this.propertyEditors = propertyEditors; this.memberExtendedService = memberExtendedService; #if NET5_0_OR_GREATER this.dataTypeService = dataTypeService; this.memberTypeService = memberTypeService; this.memberGroupService = memberGroupService; this.memberManager = memberManager; this.umbracoMapper = umbracoMapper; this.backOfficeSecurityAccessor = backOfficeSecurityAccessor; settings = new Settings(configuration); #else dataTypeService = services.DataTypeService; memberTypeService = services.MemberTypeService; memberGroupService = services.MemberGroupService; //membershipProvider = MembershipProviderExtensions.GetMembersMembershipProvider(); settings = new Settings(); #endif }
public ExtendedMemberController( ICultureDictionary cultureDictionary, ILoggerFactory loggerFactory, IShortStringHelper shortStringHelper, IEventMessagesFactory eventMessages, ILocalizedTextService localizedTextService, PropertyEditorCollection propertyEditors, IUmbracoMapper umbracoMapper, IMemberService memberService, IMemberTypeService memberTypeService, IMemberManager memberManager, IDataTypeService dataTypeService, IBackOfficeSecurityAccessor backOfficeSecurityAccessor, IJsonSerializer jsonSerializer, IPasswordChanger <MemberIdentityUser> passwordChanger, IScopeProvider scopeProvider, IMemberExtendedService memberExtendedService, IMemberGroupService memberGroupService, IConfiguration configuration) : base(cultureDictionary, loggerFactory, shortStringHelper, eventMessages, localizedTextService, propertyEditors, umbracoMapper, memberService, memberTypeService, memberManager, dataTypeService, backOfficeSecurityAccessor, jsonSerializer, passwordChanger, scopeProvider)