/// <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; }
public WebService(IWebRepository webRepository, IWebValidator webValidator) { _webRepository = webRepository; _webValidator = webValidator; }