コード例 #1
0
 public ArticleController(ICategoryService category_service, IArticleService article_service, ITagService tag_service, IAuthorizeProvider provider)
 {
     categoryService = category_service;
     articleService  = article_service;
     tagService      = tag_service;
     this.provider   = provider;
 }
コード例 #2
0
 public BlogController(ICategoryService categoryService, ITagService tagService, IArticleService articleService, IFriendlyLinkService friendlyLinkService, IAuthorizeProvider provider, IUserService userService)
 {
     this.categoryService  = categoryService;
     this.tagService       = tagService;
     this.articleService   = articleService;
     friendly_link_service = friendlyLinkService;
     this.provider         = provider;
     this.userService      = userService;
 }
コード例 #3
0
        public void SetUp()
        {
            authorizeProvider = MockRepository.GenerateMock <IAuthorizeProvider>();
            adminController   = new AdminController(authorizeProvider);

            var httpContextMock = MockRepository.GenerateMock <HttpContextBase>();

            adminController.Url = new UrlHelper(new RequestContext(httpContextMock, new RouteData()));
        }
コード例 #4
0
        /// <summary>
        /// 附加扩展验证
        /// </summary>
        /// <param name="provider"></param>
        public static void AttachProvider(AuthorizeTypeEnum type, IAuthorizeProvider provider)
        {
            switch (type)
            {
            case AuthorizeTypeEnum.API:
                lock (_apiLock)
                {
                    _apiProviders.Add(provider);
                }
                break;

            case AuthorizeTypeEnum.MVC:
                lock (_mvcLock)
                {
                    _mvcProviders.Add(provider);
                }
                break;
            }
        }
コード例 #5
0
 public AdminController(IAuthorizeProvider authorizeProvider)
 {
     this.authorizeProvider = authorizeProvider;
 }
コード例 #6
0
 public UserController(IUserService userService, IAuthorizeProvider provider)
 {
     this.userService = userService;
     this.provider    = provider;
 }
コード例 #7
0
        public void SetUp()
        {
            authorizeProvider = MockRepository.GenerateMock<IAuthorizeProvider>();
            adminController = new AdminController(authorizeProvider);

            var httpContextMock = MockRepository.GenerateMock<HttpContextBase>();
            adminController.Url = new UrlHelper(new RequestContext(httpContextMock, new RouteData()));
        }
コード例 #8
0
 public AdminController(IAuthorizeProvider authorizeProvider)
 {
     this.authorizeProvider = authorizeProvider;
 }
コード例 #9
0
 public PermissionService(IAuthorizeProvider provider, IRepository <Permission> repository)
 {
     this.provider   = provider;
     this.repository = repository;
 }
コード例 #10
0
 public AdmBaseController()
 {
     this.pageViewService = XCodeContainer.Current.Resolve <IPageViewService>();
     this.userService     = XCodeContainer.Current.Resolve <IUserService>();
     this.provider        = XCodeContainer.Current.Resolve <IAuthorizeProvider>();
 }