public PageDefinitionSpecificPropertySettingsUpdater(
     IPropertySettingsRepository propertySettingsRepository,
     IGlobalPropertySettingsLocator globalPropertySettingsLocator,
     IPageDefinitionRepository pageDefinitionRepository)
 {
     this.propertySettingsRepository = propertySettingsRepository;
     this.globalPropertySettingsLocator = globalPropertySettingsLocator;
     this.pageDefinitionRepository = pageDefinitionRepository;
 }
 public PageTypePropertyUpdater(
     IPageDefinitionFactory pageDefinitionFactory, 
     IPageDefinitionTypeFactory pageDefinitionTypeFactory, 
     ITabFactory tabFactory,
     IPropertySettingsRepository propertySettingsRepository)
 {
     PageDefinitionFactory = pageDefinitionFactory;
     PageDefinitionTypeFactory = pageDefinitionTypeFactory;
     PageTypePropertyDefinitionLocator = new PageTypePropertyDefinitionLocator();
     PageDefinitionTypeMapper = new PageDefinitionTypeMapper(PageDefinitionTypeFactory);
     _tabFactory = tabFactory;
     _propertySettingsRepository = propertySettingsRepository;
 }
Beispiel #3
0
 public PageTypePropertyUpdater(
     IPageDefinitionFactory pageDefinitionFactory,
     IPageDefinitionTypeFactory pageDefinitionTypeFactory,
     ITabFactory tabFactory,
     IPropertySettingsRepository propertySettingsRepository)
 {
     PageDefinitionFactory             = pageDefinitionFactory;
     PageDefinitionTypeFactory         = pageDefinitionTypeFactory;
     PageTypePropertyDefinitionLocator = new PageTypePropertyDefinitionLocator();
     PageDefinitionTypeMapper          = new PageDefinitionTypeMapper(PageDefinitionTypeFactory);
     _tabFactory = tabFactory;
     _propertySettingsRepository = propertySettingsRepository;
 }
 public GlobalPropertySettingsSynchronizer(IPropertySettingsRepository propertySettingsRepository, IGlobalPropertySettingsLocator globalPropertySettingsLocator)
 {
     this.propertySettingsRepository = propertySettingsRepository;
     this.globalPropertySettingsLocator = globalPropertySettingsLocator;
 }
Beispiel #5
0
 public static IEnumerable <PropertySettingsWrapper> GetGlobalWrappers <TSettings>(this IPropertySettingsRepository repository, string displayName)
 {
     return
         (repository.GetGlobals(typeof(TSettings)).Where(
              w => w.DisplayName.Equals(displayName)));
 }