/// <summary> /// Creates a new api from the currently registered /// repositories. /// </summary> public Api( IContentFactory contentFactory, IAliasRepository aliasRepository, IArchiveRepository archiveRepository, IMediaRepository mediaRepository, IPageRepository pageRepository, IPageTypeRepository pageTypeRepository, IParamRepository paramRepository, IPostRepository postRepository, IPostTypeRepository postTypeRepository, ISiteRepository siteRepository, ISiteTypeRepository siteTypeRepository, ICache cache = null, IStorage storage = null, IImageProcessor processor = null) { // Store the cache _cache = cache; // Create services without dependecies PageTypes = new PageTypeService(pageTypeRepository, cache); Params = new ParamService(paramRepository, cache); PostTypes = new PostTypeService(postTypeRepository, cache); Sites = new SiteService(siteRepository, contentFactory, cache); SiteTypes = new SiteTypeService(siteTypeRepository, cache); // Create services with dependencies Aliases = new AliasService(aliasRepository, Sites, cache); Media = new MediaService(mediaRepository, Params, storage, processor, cache); Pages = new PageService(pageRepository, contentFactory, Sites, Params, cache); Posts = new PostService(postRepository, contentFactory, Sites, Pages, cache); Archives = new ArchiveService(archiveRepository, Params, Posts); }
public PageController(IAdvertiseRepository AdvertiseRepository, IPageTypeRepository PageTypeRepository, IKhoborRepository KhoborRepository, IbdZilaRepository bdZilaRepository) { this.repository = AdvertiseRepository; this.repositoryPageType = PageTypeRepository; this.repositoryKhobor = KhoborRepository; this.repositorybdzila = bdZilaRepository; }
public static PageTypeUpdater Create(IPageTypeDefinitionLocator pageDefinitionLocator, IPageTypeRepository pageTypeRepository) { return new PageTypeUpdater( pageDefinitionLocator, pageTypeRepository, new PageTypeValueExtractor(), new PageTypeLocator(pageTypeRepository)); }
/// <summary> /// Default constructor. /// </summary> /// <param name="repo">The main repository</param> /// <param name="cache">The optional model cache</param> public PageTypeService(IPageTypeRepository repo, ICache cache) { _repo = repo; if ((int)App.CacheLevel > 1) { _cache = cache; } }
public DbInit(IConnection connection, ISiteRepository siteRepository, IPageRepository pageRepository, IPageTypeRepository pageTypeRepository, IFieldTypeRepository fieldTypeRepository, IPageContentRepository pageContentRepository) { _connection = connection; _siteRepository = siteRepository; _pageRepository = pageRepository; _pageTypeRepository = pageTypeRepository; _pageContentRepository = pageContentRepository; _fieldTypeRepository = fieldTypeRepository; }
public PageTypeController(UserManager <SuUserModel> userManager , IPageTypeLanguageRepository PageTypeLanguage , IPageTypeRepository PageType , ILanguageRepository language , SuDbContext context) : base(userManager, language) { _PageTypeLanguage = PageTypeLanguage; _PageType = PageType; _context = context; }
public PageTypeService(IPageTypeRepository repo, ICache cache) { base(); this._repo = repo; if (App.get_CacheLevel() > 1) { this._cache = cache; } return; }
public PageDefinitionSynchronizationEngine( IPageDefinitionUpdater pageDefinitionUpdater, PageTypePropertyDefinitionLocator pageTypePropertyDefinitionLocator, PageDefinitionSpecificPropertySettingsUpdater pageDefinitionSpecificPropertySettingsUpdater, IPageTypeRepository pageTypeRepository) { this.pageTypePropertyDefinitionLocator = pageTypePropertyDefinitionLocator; this.pageDefinitionUpdater = pageDefinitionUpdater; this.pageDefinitionSpecificPropertySettingsUpdater = pageDefinitionSpecificPropertySettingsUpdater; this.pageTypeRepository = pageTypeRepository; }
public PageTypeUpdater(IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator) { _pageTypeDefinitions = pageTypeDefinitionLocator.GetPageTypeDefinitions(); PageTypeRepository = pageTypeRepository; DefaultFilename = DefaultPageTypeFilename; _pageTypeValueExtractor = pageTypeValueExtractor; _pageTypeLocator = pageTypeLocator; }
public PageTypeUpdater(IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator) { _pageTypeDefinitions = pageTypeDefinitionLocator.GetPageTypeDefinitions(); PageTypeRepository = pageTypeRepository; DefaultFilename = DefaultPageTypeFilename; _pageTypeValueExtractor = pageTypeValueExtractor; _pageTypeLocator = pageTypeLocator; NewlyCreatedPageTypes = new List <IPageType>(); }
public PageTypeUpdater(IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator) { _pageTypeDefinitions = pageTypeDefinitionLocator.GetPageTypeDefinitions(); PageTypeRepository = pageTypeRepository; DefaultFilename = DefaultPageTypeFilename; _pageTypeValueExtractor = pageTypeValueExtractor; _pageTypeLocator = pageTypeLocator; NewlyCreatedPageTypes = new List<IPageType>(); UpdatedPageTypeIds = new List<int>(); }
public MigrationContext( IPageTypeRepository pageTypeRepository, IPageDefinitionRepository pageDefinitionRepository, IPageDefinitionTypeRepository pageDefinitionTypeRepository, ITabDefinitionRepository tabDefinitionRepository, INativePageDefinitionsMap nativePageDefinitionsMap) { PageTypeRepository = pageTypeRepository; PageDefinitionRepository = pageDefinitionRepository; PageDefinitionTypeRepository = pageDefinitionTypeRepository; TabDefinitionRepository = tabDefinitionRepository; NativePageDefinitionsMap = nativePageDefinitionsMap; }
public PageController(UserManager <SuUserModel> userManager , IPageLanguageRepository PageLanguage , IPageRepository Page , ILanguageRepository language , IPageLanguageRepository pageLanguage , IPageStatusRepository PageStatus , IPageTypeRepository PageType , IPageTypeLanguageRepository PageTypeLanguage , SuDbContext context) : base(userManager, language) { _PageLanguage = PageLanguage; _Page = Page; _pageLanguage = pageLanguage; _PageStatus = PageStatus; _PageType = PageType; _PageTypeLanguage = PageTypeLanguage; _context = context; // _PageStructure = PageStructure; }
public PageTypesController(IPageTypeRepository repo) { repository = repo; }
public PageTypeService(IPageTypeRepository iPageTypeRepository) { this._iPageTypeRepository = iPageTypeRepository; }
public static PageTypeUpdater Create(IPageTypeDefinitionLocator pageDefinitionLocator, IPageTypeRepository pageTypeRepository) { return(new PageTypeUpdater( pageDefinitionLocator, pageTypeRepository, new PageTypeValueExtractor(), new PageTypeLocator(pageTypeRepository))); }
public PageTypeController(IPageTypeRepository repository) { _repository = repository; }
public PageTypeService(IPageTypeRepository pageTypeRepository, ICache cache) { _pageTypeRepository = pageTypeRepository; _cache = cache; }
public PageTypeLocator(IPageTypeRepository pageTypeRepository) { this.pageTypeRepository = pageTypeRepository; }
public Api(IContentFactory contentFactory, IAliasRepository aliasRepository, IArchiveRepository archiveRepository, IMediaRepository mediaRepository, IPageRepository pageRepository, IPageTypeRepository pageTypeRepository, IParamRepository paramRepository, IPostRepository postRepository, IPostTypeRepository postTypeRepository, ISiteRepository siteRepository, ISiteTypeRepository siteTypeRepository, ICache cache = null, IStorage storage = null, IImageProcessor processor = null, ISearch search = null) { base(); this._cache = cache; this.u003cPageTypesu003ek__BackingField = new PageTypeService(pageTypeRepository, cache); this.u003cParamsu003ek__BackingField = new ParamService(paramRepository, cache); this.u003cPostTypesu003ek__BackingField = new PostTypeService(postTypeRepository, cache); this.u003cSitesu003ek__BackingField = new SiteService(siteRepository, contentFactory, cache); this.u003cSiteTypesu003ek__BackingField = new SiteTypeService(siteTypeRepository, cache); this.u003cAliasesu003ek__BackingField = new AliasService(aliasRepository, this.get_Sites(), cache); this.u003cMediau003ek__BackingField = new MediaService(mediaRepository, this.get_Params(), storage, processor, cache); this.u003cPagesu003ek__BackingField = new PageService(pageRepository, contentFactory, this.get_Sites(), this.get_Params(), this.get_Media(), cache, search); this.u003cPostsu003ek__BackingField = new PostService(postRepository, contentFactory, this.get_Sites(), this.get_Pages(), this.get_Params(), this.get_Media(), cache, search); this.u003cArchivesu003ek__BackingField = new ArchiveService(archiveRepository, this.get_Params(), this.get_Posts()); return; }