Exemplo n.º 1
0
        public MembershipHelper
        (
            HttpContextBase httpContext,
            IPublishedMemberCache memberCache,
            MembershipProvider membershipProvider,
            RoleProvider roleProvider,
            IMemberService memberService,
            IMemberTypeService memberTypeService,
            IUserService userService,
            IPublicAccessService publicAccessService,
            AppCaches appCaches,
            ILogger logger
        )
        {
            HttpContext          = httpContext;
            MemberCache          = memberCache;
            _memberService       = memberService;
            _memberTypeService   = memberTypeService;
            _userService         = userService;
            _publicAccessService = publicAccessService;
            _appCaches           = appCaches;
            _logger = logger;

            _membershipProvider = membershipProvider ?? throw new ArgumentNullException(nameof(membershipProvider));
            _roleProvider       = roleProvider ?? throw new ArgumentNullException(nameof(roleProvider));
        }
        public MembershipHelper SetupMembership(IPublishedMemberCache cache = null)
        {
            var memberService      = new Mock <IMemberService>();
            var memberTypeService  = Mock.Of <IMemberTypeService>();
            var membershipProvider = new MembersMembershipProvider(memberService.Object, memberTypeService);

            var memberCache = new Mock <IPublishedMemberCache>();

            return(new MembershipHelper(HttpContextBase.Object, cache ?? memberCache.Object, membershipProvider, Mock.Of <RoleProvider>(), memberService.Object, memberTypeService, Mock.Of <IUserService>(), Mock.Of <IPublicAccessService>(), AppCaches.NoCache, Mock.Of <ILogger>()));
        }