Ejemplo n.º 1
0
        public PostService(IPostRepository repository,
                           IPostTypeRepository postTypeRepository,
                           ILanguageRepository languageRepository,
                           ICategoryRepository categoryRepository,
                           IPostMetaRepository metaRepository,
                           IPostFactory factory,
                           IDateService dateService,
                           IWebsiteInfo websiteInfo
                           )
        {
            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

            postTypeRepository.CheckArgumentIsNull(nameof(postTypeRepository));
            _postTypeRepository = postTypeRepository;

            languageRepository.CheckArgumentIsNull(nameof(languageRepository));
            _languageRepository = languageRepository;

            categoryRepository.CheckArgumentIsNull(nameof(categoryRepository));
            _categoryRepository = categoryRepository;

            metaRepository.CheckArgumentIsNull(nameof(metaRepository));
            _metaRepository = metaRepository;

            factory.CheckArgumentIsNull();
            _factory = factory;

            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 2
0
        private FileSystemHelper Create(IWebsiteInfo websiteInfo, string url = "~/Js/Test1.js")
        {
            var webRootPath = $"C:{Path.DirectorySeparatorChar}MySolution{Path.DirectorySeparatorChar}MyProject";

            var    fileProvider = new Mock <IFileProvider>();
            var    file         = new Mock <IFileInfo>();
            string filePath     = Path.Combine(webRootPath, $"Js{Path.DirectorySeparatorChar}Test1.js");

            file.Setup(x => x.Exists).Returns(false);
            file.Setup(x => x.IsDirectory).Returns(false);
            file.Setup(x => x.Name).Returns(System.IO.Path.GetFileName(url));
            file.Setup(x => x.PhysicalPath).Returns(filePath);

            fileProvider.Setup(x => x.GetFileInfo(It.IsAny <string>())).Returns(file.Object);

            var urlHelper = new Mock <IUrlHelper>();
            var hasher    = Mock.Of <IHasher>();

            urlHelper.Setup(x => x.Content(It.IsAny <string>())).Returns <string>(s => s);
            var helper = new FileSystemHelper(
                Mock.Of <IHostingEnvironment>(x => x.WebRootPath == webRootPath && x.WebRootFileProvider == fileProvider.Object),
                Mock.Of <ISmidgeConfig>(),
                hasher,
                websiteInfo);

            return(helper);
        }
Ejemplo n.º 3
0
        public PostFactory(
            IDateService dateService,
            IUserContext userContext,
            IPostRepository postRepository,
            ITagRepository tagRepository,
            ITagFactory tagFactory,
            IWebsiteInfo websiteInfo
            )
        {
            dateService.CheckArgumentIsNull();
            _dateService = dateService;

            userContext.CheckArgumentIsNull();
            _userContext = userContext;

            postRepository.CheckArgumentIsNull();
            _postRepository = postRepository;

            tagRepository.CheckArgumentIsNull(nameof(tagRepository));
            _tagRepository = tagRepository;

            tagFactory.CheckArgumentIsNull(nameof(tagFactory));
            _tagFactory = tagFactory;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 4
0
 public CssUrlProcessor(IWebsiteInfo siteInfo)
 {
     if (siteInfo == null)
     {
         throw new ArgumentNullException(nameof(siteInfo));
     }
     _siteInfo = siteInfo;
 }
Ejemplo n.º 5
0
 public RequestHelper(IWebsiteInfo siteInfo)
 {
     if (siteInfo == null)
     {
         throw new ArgumentNullException(nameof(siteInfo));
     }
     _siteInfo = siteInfo;
 }
Ejemplo n.º 6
0
        public FileSystemHelper(IHostingEnvironment hostingEnv, ISmidgeConfig config, IHasher hasher, IWebsiteInfo siteInfo)
#endif
        {
            _hasher       = hasher;
            _siteInfo     = siteInfo;
            _config       = config;
            _hostingEnv   = hostingEnv;
            _fileProvider = hostingEnv.WebRootFileProvider;
        }
Ejemplo n.º 7
0
 public CssUrlProcessor(IWebsiteInfo siteInfo, IRequestHelper requestHelper)
 {
     if (siteInfo == null)
     {
         throw new ArgumentNullException(nameof(siteInfo));
     }
     _siteInfo      = siteInfo;
     _requestHelper = requestHelper;
 }
Ejemplo n.º 8
0
        public WebsiteVisitFactory(IDateService dateService,
                                   IWebsiteInfo websiteInfo)
        {
            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 9
0
 public SearchService(
     IPostRepository postRepository,
     IWebsiteInfo websiteInfo)
 {
     postRepository.CheckArgumentIsNull();
     _postRepository = postRepository;
     websiteInfo.CheckArgumentIsNull();
     _websiteInfo = websiteInfo;
 }
Ejemplo n.º 10
0
        public SubscriberFactory(
            IWebsiteInfo websiteInfo,
            IDateService dateService)
        {
            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;
        }
Ejemplo n.º 11
0
        public TagService(
            ITagRepository repository,
            IWebsiteInfo websiteInfo)
        {
            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 12
0
        public ShippingService(
            IWebsiteInfo websiteInfo,
            IWebsiteRepository websiteRepository)
        {
            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            websiteRepository.CheckArgumentIsNull(nameof(websiteRepository));
            _websiteRepository = websiteRepository;
        }
Ejemplo n.º 13
0
        public FileFactory(
            IUserContext userContext,
            IDateService dateService,
            IWebsiteInfo websiteInfo)
        {
            userContext.CheckArgumentIsNull(nameof(userContext));
            _userContext = userContext;

            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 14
0
        public MenuService(
            IWebsiteInfo websiteInfo,
            IMenuRepository menuRepository,
            IWebsiteOptionRepository websiteOptionRepository)
        {
            menuRepository.CheckArgumentIsNull(nameof(menuRepository));
            _menuRepository = menuRepository;

            websiteOptionRepository.CheckArgumentIsNull(nameof(websiteOptionRepository));
            _websiteOptionRepository = websiteOptionRepository;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 15
0
        public CustomerFactory(
            IDateService dateService,
            IWebsiteInfo websiteInfo,
            IShippingAddressFactory shippingAddressFactory)
        {
            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            shippingAddressFactory.CheckArgumentIsNull(nameof(shippingAddressFactory));
            _shippingAddressFactory = shippingAddressFactory;
        }
Ejemplo n.º 16
0
        public PostController(
            IWebsiteInfo websiteInfo,
            IUserContext userContext,
            IOptionsSnapshot <BehlogSetting> setting,
            ILogger <PostController> logger,
            IPostService postService,
            ICommentService commentService)
            : base(websiteInfo, userContext, setting, logger)
        {
            postService.CheckArgumentIsNull(nameof(postService));
            _postService = postService;

            commentService.CheckArgumentIsNull(nameof(commentService));
            _commentService = commentService;
        }
Ejemplo n.º 17
0
        protected BehlogController(IWebsiteInfo websiteInfo,
                                   IUserContext userContext,
                                   IOptionsSnapshot <BehlogSetting> setting,
                                   ILogger <Controller> logger
                                   )
        {
            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            userContext.CheckArgumentIsNull(nameof(userContext));
            _userContext = userContext;

            setting.CheckArgumentIsNull(nameof(setting));
            _setting = setting;

            logger.CheckArgumentIsNull(nameof(logger));
            _logger = logger;
        }
Ejemplo n.º 18
0
        public UserService(
            IUserRepository repository,
            IUserFactory factory,
            IAppUserManager userManager,
            IWebsiteInfo websiteInfo)
        {
            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

            factory.CheckArgumentIsNull(nameof(factory));
            _factory = factory;

            userManager.CheckArgumentIsNull(nameof(userManager));
            _userManager = userManager;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
Ejemplo n.º 19
0
 public CssImportProcessor(FileSystemHelper fileSystemHelper, IWebsiteInfo siteInfo, IRequestHelper requestHelper)
 {
     if (fileSystemHelper == null)
     {
         throw new ArgumentNullException(nameof(fileSystemHelper));
     }
     if (siteInfo == null)
     {
         throw new ArgumentNullException(nameof(siteInfo));
     }
     if (requestHelper == null)
     {
         throw new ArgumentNullException(nameof(requestHelper));
     }
     _fileSystemHelper = fileSystemHelper;
     _siteInfo         = siteInfo;
     _requestHelper    = requestHelper;
 }
Ejemplo n.º 20
0
        public PostFileFactory(
            IWebsiteInfo websiteInfo,
            IDateService dateService,
            IUserContext userContext,
            IFileRepository fileRepository)
        {
            websiteInfo.CheckArgumentIsNull();
            _websiteInfo = websiteInfo;

            dateService.CheckArgumentIsNull();
            _dateService = dateService;

            userContext.CheckArgumentIsNull();
            _userContext = userContext;

            fileRepository.CheckArgumentIsNull();
            _fileRepository = fileRepository;
        }
Ejemplo n.º 21
0
        public WebsiteOptionService(
            IWebsiteOptionRepository repository,
            IWebsiteInfo websiteInfo,
            IWebsiteOptionFactory factory,
            ILanguageRepository langRepository,
            BehlogSetting setting) { 

            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            factory.CheckArgumentIsNull(nameof(factory));
            _factory = factory;

            langRepository.CheckArgumentIsNull(nameof(langRepository));
            _langRepository = langRepository;

            setting.CheckArgumentIsNull(nameof(setting));
            _setting = setting;
        }
Ejemplo n.º 22
0
        public WebsiteMenuViewComponent(
            IMenuService menuService,
            IWebsiteInfo websiteInfo,
            WebsiteOptionsProvider websiteOptionsProvider,
            IUserContext userContext,
            ILinkBuilder linkBuilder)
        {
            menuService.CheckArgumentIsNull(nameof(menuService));
            _menuService = menuService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;

            websiteOptionsProvider.CheckArgumentIsNull(nameof(websiteOptionsProvider));
            _websiteOptionsProvider = websiteOptionsProvider;

            userContext.CheckArgumentIsNull(nameof(userContext));
            _userContext = userContext;

            linkBuilder.CheckArgumentIsNull(nameof(linkBuilder));
            _linkBuilder = linkBuilder;
        }
Ejemplo n.º 23
0
        public LoginController(
            ILogger <LoginController> logger,
            IAppSignInManager signInManager,
            IAppUserManager userManager,
            IOptionsSnapshot <BehlogSetting> appSettings,
            IDateService dateService,
            IWebsiteInfo websiteInfo
            )
        {
            logger.CheckArgumentIsNull();
            signInManager.CheckArgumentIsNull();
            userManager.CheckArgumentIsNull();
            appSettings.CheckArgumentIsNull();
            dateService.CheckArgumentIsNull();
            websiteInfo.CheckArgumentIsNull();

            _logger        = logger;
            _signInManager = signInManager;
            _userManager   = userManager;
            _appSettings   = appSettings;
            _dateService   = dateService;
            _websiteInfo   = websiteInfo;
        }
Ejemplo n.º 24
0
 public WebsiteOptionFactory(IWebsiteInfo websiteInfo)
 {
     websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
     _websiteInfo = websiteInfo;
 }
        private FileSystemHelper GetFileSystemHelper(IWebsiteInfo websiteInfo)
        {
            var fileSystemHelper = new FileSystemHelper(Mock.Of <IHostingEnvironment>(), Mock.Of <ISmidgeConfig>(), Mock.Of <IFileProvider>(), Mock.Of <IHasher>(), websiteInfo);

            return(fileSystemHelper);
        }
Ejemplo n.º 26
0
 public FileSystemHelper(IWebHostEnvironment hostingEnv, ISmidgeConfig config, IHasher hasher, IWebsiteInfo siteInfo)
Ejemplo n.º 27
0
 public static string GetWebsiteSitename(IWebsiteInfo that) => that.Value <string>("websiteSitename");
Ejemplo n.º 28
0
 public static string GetWebsiteDescription(IWebsiteInfo that) => that.Value <string>("websiteDescription");
Ejemplo n.º 29
0
 public SmidgeRequestHelper(IWebsiteInfo siteInfo) => _wrappedRequestHelper = new RequestHelper(siteInfo);
Ejemplo n.º 30
0
 public JsSourceMapProcessor(IWebsiteInfo siteInfo, IRequestHelper requestHelper)
 {
     _siteInfo      = siteInfo;
     _requestHelper = requestHelper;
 }