示例#1
0
 public PagesService(ILoggerFactory loggerFactory,
                     IPagesDataAccess pageDataAccess,
                     IMetasService metaService,
                     IContentService contentService,
                     IValidator <Page> validator,
                     ISiteService siteService)
     : base(loggerFactory)
 {
     this._pageDataAccess = pageDataAccess;
     this._validator      = validator;
     this._metaService    = metaService;
     this._contentService = contentService;
     this._siteService    = siteService;
 }
示例#2
0
        public BaseIntegrationTests()
        {
            Init();

            var loggerFactory = new LoggerFactory();

            // data access init
            _sitesDataAccess   = new SitesDataAccess(_configuration.GetConnectionString("default"), loggerFactory);
            _pageDataAccess    = new PagesDataAccess(_configuration.GetConnectionString("default"), loggerFactory);
            _contentDataAccess = new ContentsDataAccess(_configuration.GetConnectionString("default"), loggerFactory);
            _metasDataAccess   = new MetasDataAccess(_configuration.GetConnectionString("default"), loggerFactory);
            _menuDataAccess    = new MenusDataAccess(_configuration.GetConnectionString("default"), loggerFactory);


            _metasService   = new MetasService(loggerFactory, _metasDataAccess, new MetadataValidator());
            _contentService = new ContentService(loggerFactory, _contentDataAccess, new ContentValidator());
            _siteService    = new SitesService(loggerFactory,
                                               _sitesDataAccess,
                                               new SiteValidator());

            _pageService = new PagesService(loggerFactory,
                                            _pageDataAccess, _metasService, _contentService, new PageValidator(_pageDataAccess), _siteService);
        }
示例#3
0
 public PageValidator(IPagesDataAccess pagesDataAccess)
 {
     _pagesDataAccess = pagesDataAccess;
 }