示例#1
0
 /// <summary>
 /// Constructor sets dependent components.
 /// </summary>
 /// <param name="domainRepository">Domain repository.</param>
 /// <param name="elementService">Element service.</param>
 /// <param name="masterPageRepository">Master page repository.</param>
 /// <param name="pageService">Page service.</param>
 /// <param name="unitOfWorkFactory">Unit of work factory.</param>
 /// <param name="templateRepository">Template repository.</param>
 /// <param name="tenantRepository">Used to get new tenant identifier when website created.</param>
 /// <param name="webRepository">Web repository.</param>
 /// <param name="webValidator">Validates create, update and delete actions.</param>
 public WebService(IDomainRepository domainRepository, IElementService elementService, IMasterPageRepository masterPageRepository, IPageService pageService, IUnitOfWorkFactory unitOfWorkFactory, ITemplateRepository templateRepository, ITenantRepository tenantRepository, IWebRepository webRepository, IWebValidator webValidator)
 {
     _domainRepository     = domainRepository;
     _elementService       = elementService;
     _masterPageRepository = masterPageRepository;
     _pageService          = pageService;
     _unitOfWorkFactory    = unitOfWorkFactory;
     _templateRepository   = templateRepository;
     _tenantRepository     = tenantRepository;
     _webRepository        = webRepository;
     _webValidator         = webValidator;
 }
示例#2
0
 public WebService(IWebRepository webRepository, IWebValidator webValidator)
 {
     _webRepository = webRepository;
     _webValidator  = webValidator;
 }