private static void SetFactories(StyleConverter result) { result.cssClassNameGenerator = new NameGenerator { Prefix = result.config.DynamicCssClassPrefix }; var pClassFactory = new ParagraphClassFactory( result.cssClassNameGenerator, result.defaultsProvider, result.pStylePPropsCache, result.nStyleCPropsCache, result.cssPropsFactory ); pClassFactory.Tag = result.config.ContainerTag; result.ParagraphClassFactory = pClassFactory; result.RunClassFactory = new RunClassFactory( result.cssClassNameGenerator, result.defaultsProvider, result.pStyleRPropsCache, result.nStyleNPropsCache, result.rStylePPropsCache, result.cssPropsFactory ); }
public void Initialize() { _config = new StyleConfig(); _propsFac = Substitute.For <ICssPropertiesFactory>(); _propsFac .Build(Arg.Any <OpenXmlElement>()) .ReturnsForAnyArgs(x => new CssPropertiesSet()); _stylePropsCache = Substitute.For <IStylePropsCache>(); _stylePropsCache.Get(Arg.Any <string>()) .Returns(new CssPropertiesSet()); _numPropsCache = Substitute.For <INumberingPropsCache>(); _defaults = Substitute.For <IDefaultsProvider>(); _defaults.Paragraph.Returns(new CssPropertiesSet()); _instance = new ParagraphClassFactory( _config, new ClsNameGenerator(_config), _defaults, _stylePropsCache, _numPropsCache, FactoryBuilder); }