Example #1
0
        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
                );
        }
Example #2
0
 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);
 }