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 static PageTypeSynchronizer Create(PageTypeResolver pageTypeResolver, IPageTypeLocator pageTypeLocator) { return Create(PageDefinitionSynchronizationEngineFactory.Create(), pageTypeResolver, pageTypeLocator); }