private static TabDefinition GetExistingTabDefinition(ITabDefinitionRepository tabDefinitionRepository, TabDefinition definition) { return tabDefinitionRepository.List() .FirstOrDefault( t => t.Name.Equals(definition.Name, StringComparison.InvariantCultureIgnoreCase)); }
public PageDefinitionUpdater( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper) { this.pageDefinitionRepository = pageDefinitionRepository; this.tabDefinitionRepository = tabDefinitionRepository; this.pageDefinitionTypeMapper = pageDefinitionTypeMapper; }
private void AddTabToList(ITabDefinitionRepository tabDefinitionRepository, TabDefinition definition) { TabDefinition existingTab = GetExistingTabDefinition(tabDefinitionRepository, definition); if (existingTab != null) { definition.ID = existingTab.ID; } tabDefinitionRepository.Save(definition); }
public AuthorizedPropertyDefinitionLocator(PageData pageData, Type pageTypeType, ITabDefinitionRepository tabDefinitionRepository) { PageData = pageData; PageTypeType = pageTypeType; ClassAttribute = AttributedTypesUtility.GetAttributeFromType<AuthorizeAttribute>(PageTypeType); Properties = AttributedTypesUtility.GetPublicOrPrivateProperties(PageTypeType); _tabDefinitionRepository = tabDefinitionRepository; }
public void Initialize(InitializationEngine context) { _contentTypeRepository = context.Locate.Advanced.GetInstance <IContentTypeRepository>(); _tabDefinitionRepository = context.Locate.Advanced.GetInstance <ITabDefinitionRepository>(); _propertyDefinitionRepository = context.Locate.Advanced.GetInstance <IPropertyDefinitionRepository>(); _propertyDefinitionTypeRepository = context.Locate.Advanced.GetInstance <IPropertyDefinitionTypeRepository>(); _localizationService = context.Locate.Advanced.GetInstance <LocalizationService>(); SetupExperimentEventTrackingProperty(); }
public PageDefinitionUpdater( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper) { this.pageDefinitionRepository = pageDefinitionRepository; this.tabDefinitionRepository = tabDefinitionRepository; this.pageDefinitionTypeMapper = pageDefinitionTypeMapper; newlyCreatedPageDefinitions = new List<string>(); }
public PageDefinitionUpdater( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper) { this.pageDefinitionRepository = pageDefinitionRepository; this.tabDefinitionRepository = tabDefinitionRepository; this.pageDefinitionTypeMapper = pageDefinitionTypeMapper; newlyCreatedPageDefinitions = new List <string>(); }
public MigrationContext( IPageTypeRepository pageTypeRepository, IPageDefinitionRepository pageDefinitionRepository, IPageDefinitionTypeRepository pageDefinitionTypeRepository, ITabDefinitionRepository tabDefinitionRepository, INativePageDefinitionsMap nativePageDefinitionsMap) { PageTypeRepository = pageTypeRepository; PageDefinitionRepository = pageDefinitionRepository; PageDefinitionTypeRepository = pageDefinitionTypeRepository; TabDefinitionRepository = tabDefinitionRepository; NativePageDefinitionsMap = nativePageDefinitionsMap; }
public ContentExportProcessor(IPropertyDefinitionRepository propertyDefinitionRepository, IContentTypeRepository contentTypeRepository, ITabDefinitionRepository tabDefinitionRepository, ISiteDefinitionRepository siteDefinitionRepository, CategoryRepository categoryRepository, IVisitorGroupRepository visitorGroupRepository, ServiceAccessor <IFrameRepository> frameRepository, ServiceAccessor <IDataExporter> dataExporterAccessor) { _contentTypeRepository = contentTypeRepository; _propertyDefinitionRepository = propertyDefinitionRepository; _tabDefinitionRepository = tabDefinitionRepository; _siteDefinitionRepository = siteDefinitionRepository; _categoryRepository = categoryRepository; _visitorGroupRepository = visitorGroupRepository; _frameRepository = frameRepository; _dataExporterAccessor = dataExporterAccessor; }
public TabDefinitionUpdater(ITabDefinitionRepository tabDefinitionRepository) { TabDefinitionRepository = tabDefinitionRepository; }
public TabDefinitionUpdater(ITabDefinitionRepository tabDefinitionRepository) { TabDefinitionRepository = tabDefinitionRepository; updatedTabIds = new List<int>(); }