public static PageTypeBuilderConfiguration GetConfiguration() { if (_configuration != null) return _configuration; _configuration = ConfigurationManager.GetSection("pageTypeBuilder") as PageTypeBuilderConfiguration; return _configuration ?? new PageTypeBuilderConfiguration(); }
public static PageTypeBuilderConfiguration GetConfiguration() { PageTypeBuilderConfiguration configuration = ConfigurationManager.GetSection("pageTypeBuilder") as PageTypeBuilderConfiguration; if (configuration != null) { return(configuration); } return(new PageTypeBuilderConfiguration()); }
private PageTypeSynchronizer GetPageTypePartiallyMockedSynchronizer(IPageTypeDefinitionLocator definitionLocator, PageTypeBuilderConfiguration configuration) { MockRepository fakes = new MockRepository(); PageTypeSynchronizer pageTypeSynchronizer = PageTypeSynchronizerFactory.PartialMock(fakes, definitionLocator, configuration); pageTypeSynchronizer.Stub(synchronizer => synchronizer.UpdateTabDefinitions()); pageTypeSynchronizer.Stub(synchronizer => synchronizer.ValidatePageTypeDefinitions(Arg<List<PageTypeDefinition>>.Is.Anything)); pageTypeSynchronizer.Stub(synchronizer => synchronizer.CreateNonExistingPageTypes(Arg<List<PageTypeDefinition>>.Is.Anything)); pageTypeSynchronizer.Stub(synchronizer => synchronizer.UpdatePageTypes(Arg<List<PageTypeDefinition>>.Is.Anything)); pageTypeSynchronizer.Stub(synchronizer => synchronizer.UpdatePageTypePropertyDefinitions(Arg<List<PageTypeDefinition>>.Is.Anything)); pageTypeSynchronizer.Stub(synchronizer => synchronizer.AddPageTypesToResolver(Arg<List<PageTypeDefinition>>.Is.Anything)); pageTypeSynchronizer.Replay(); return pageTypeSynchronizer; }
public static PageTypeSynchronizer PartialMock( MockRepository fakesRepository, IPageTypeDefinitionLocator definitionLocator, PageTypeBuilderConfiguration configuration) { return fakesRepository.PartialMock<PageTypeSynchronizer>( definitionLocator, configuration, PageTypePropertyUpdaterFactory.Create(), new PageTypeDefinitionValidator(new PageDefinitionTypeMapper(new PageDefinitionTypeFactory())), new PageTypeResolver(), new PageTypeLocator(new PageTypeFactory()), PageTypeUpdaterFactory.Create(), TabDefinitionUpdaterFactory.Create(), TabLocatorFactory.Create()); }
public static PageTypeSynchronizer PartialMock( MockRepository fakesRepository, IPageTypeDefinitionLocator definitionLocator, PageTypeBuilderConfiguration configuration) { return fakesRepository.PartialMock<PageTypeSynchronizer>( definitionLocator, configuration, PageDefinitionSynchronizationEngineFactory.Create(), new PageTypeDefinitionValidator(new PageDefinitionTypeMapper(new PageDefinitionTypeRepository(), new NativePageDefinitionsMap())), new PageTypeResolver(), new PageTypeLocator(new PageTypeRepository()), PageTypeUpdaterFactory.Create(), TabDefinitionUpdaterFactory.Create(), TabLocatorFactory.Create(), new GlobalPropertySettingsSynchronizer(new PropertySettingsRepository(), new GlobalPropertySettingsLocator(new AppDomainAssemblyLocator())), new HooksHandler(new AppDomainAssemblyLocator())); }
public PageTypeSynchronizer(IPageTypeDefinitionLocator pageTypeDefinitionLocator, PageTypeBuilderConfiguration configuration, PageTypePropertyUpdater pageTypePropertyUpdater, PageTypeDefinitionValidator pageTypeDefinitionValidator, PageTypeResolver pageTypeResolver, IPageTypeLocator pageTypeLocator, PageTypeUpdater pageTypeUpdater, TabDefinitionUpdater tabDefinitionUpdater, TabLocator tabLocator) { _configuration = configuration; PageTypeResolver = pageTypeResolver; TabLocator = tabLocator; TabDefinitionUpdater = tabDefinitionUpdater; _pageTypeDefinitions = pageTypeDefinitionLocator.GetPageTypeDefinitions(); PageTypeUpdater = pageTypeUpdater; PageTypePropertyUpdater = pageTypePropertyUpdater; PageTypeDefinitionValidator = pageTypeDefinitionValidator; _pageTypeLocator = pageTypeLocator; }
public PageTypeSynchronizer(IPageTypeDefinitionLocator pageTypeDefinitionLocator, PageTypeBuilderConfiguration configuration, PageDefinitionSynchronizationEngine pageDefinitionSynchronizationEngine, PageTypeDefinitionValidator pageTypeDefinitionValidator, PageTypeResolver pageTypeResolver, IPageTypeLocator pageTypeLocator, PageTypeUpdater pageTypeUpdater, TabDefinitionUpdater tabDefinitionUpdater, TabLocator tabLocator, GlobalPropertySettingsSynchronizer globalPropertySettingsSynchronizer, IHooksHandler hooksHandler) { _configuration = configuration; this.pageTypeResolver = pageTypeResolver; TabLocator = tabLocator; TabDefinitionUpdater = tabDefinitionUpdater; _pageTypeDefinitions = pageTypeDefinitionLocator.GetPageTypeDefinitions(); PageTypeUpdater = pageTypeUpdater; PageDefinitionSynchronizationEngine = pageDefinitionSynchronizationEngine; PageTypeDefinitionValidator = pageTypeDefinitionValidator; _pageTypeLocator = pageTypeLocator; this.globalPropertySettingsSynchronizer = globalPropertySettingsSynchronizer; this.hooksHandler = hooksHandler; }
public void DisablePageTypeUpdation_DefaultsToFalse() { PageTypeBuilderConfiguration configuration = new PageTypeBuilderConfiguration(); Assert.Equal<bool>(false, configuration.DisablePageTypeUpdation); }