public static PageTypeUpdater Stub(MockRepository fakesRepository) { return(fakesRepository.Stub <PageTypeUpdater>( PageTypeDefinitionLocatorFactory.Stub(), new PageTypeFactory(), new PageTypeValueExtractor(), new PageTypeLocator(new PageTypeFactory()))); }
public static PageTypeSynchronizer Create(PageTypePropertyUpdater pageTypePropertyUpdater, IPageTypeLocator pageTypeLocator) { return(new PageTypeSynchronizer( PageTypeDefinitionLocatorFactory.Create(), new PageTypeBuilderConfiguration(), pageTypePropertyUpdater, new PageTypeDefinitionValidator(new PageDefinitionTypeMapper(new PageDefinitionTypeFactory())), PageTypeResolver.Instance, pageTypeLocator, PageTypeUpdaterFactory.Create(), TabDefinitionUpdaterFactory.Create(), TabLocatorFactory.Create())); }
public static PageTypeSynchronizer Create(PageDefinitionSynchronizationEngine pageDefinitionSynchronizationEngine, PageTypeResolver pageTypeResolver, IPageTypeLocator pageTypeLocator) { return new PageTypeSynchronizer( PageTypeDefinitionLocatorFactory.Create(), new PageTypeBuilderConfiguration(), pageDefinitionSynchronizationEngine, new PageTypeDefinitionValidator(new PageDefinitionTypeMapper(new PageDefinitionTypeRepository(), new NativePageDefinitionsMap())), pageTypeResolver, pageTypeLocator, PageTypeUpdaterFactory.Create(), TabDefinitionUpdaterFactory.Create(), TabLocatorFactory.Create(), new GlobalPropertySettingsSynchronizer(() => new PropertySettingsRepository(), new GlobalPropertySettingsLocator(new AppDomainAssemblyLocator())), new HooksHandler(new AppDomainAssemblyLocator())); }
public static PageTypeUpdater Create() { return(Create(PageTypeDefinitionLocatorFactory.Create())); }