示例#1
0
        public static StyleConverter Build(WordprocessingDocument wpDoc, StyleConfig config)
        {
            var result = new StyleConverter();

            result.config = config;
            SetDocumentParts(result, wpDoc);
            SetProviders(result);
            SetCache(result);
            SetFactories(result);
            return(result);
        }
示例#2
0
        public CssPropertiesFactory(
            StyleConfig styleConfig,
            IThemeFontsProvider themeFontsProvider,
            IThemeColorsProvider themeColorProvider,
            INumberingProvider numberingProvider,
            IDefaultsProvider defaultsProvider)
        {
            _styleConfig        = styleConfig;
            _themeColorProvider = themeColorProvider;
            _themeFontsProvider = themeFontsProvider;
            _numberingProvider  = numberingProvider;
            _defaultsProvider   = defaultsProvider;

            Initialize();
        }
示例#3
0
 public StylePlugin(WordprocessingDocument wpDoc, StyleConfig config)
 {
     _wpDoc  = wpDoc;
     _config = config;
 }
示例#4
0
 public ClsNameGenerator(StyleConfig config)
 {
     _prefix = config.DynamicCssClassPrefix;
     _random = new Random();
 }
示例#5
0
 public StylePlugin(WordprocessingDocument wpDoc, StyleConfig config)
 {
     _styleConverter = StyleConverterFactory.Build(wpDoc, config);
     _config         = config;
 }
示例#6
0
 public StylePlugin(IStyleConverter styleConverter, StyleConfig config)
 {
     _styleConverter = styleConverter;
     _config         = config;
 }