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); }
public CssPropertiesFactory( StyleConfig styleConfig, IThemeFontsProvider themeFontsProvider, IThemeColorsProvider themeColorProvider, INumberingProvider numberingProvider, IDefaultsProvider defaultsProvider) { _styleConfig = styleConfig; _themeColorProvider = themeColorProvider; _themeFontsProvider = themeFontsProvider; _numberingProvider = numberingProvider; _defaultsProvider = defaultsProvider; Initialize(); }
public StylePlugin(WordprocessingDocument wpDoc, StyleConfig config) { _wpDoc = wpDoc; _config = config; }
public ClsNameGenerator(StyleConfig config) { _prefix = config.DynamicCssClassPrefix; _random = new Random(); }
public StylePlugin(WordprocessingDocument wpDoc, StyleConfig config) { _styleConverter = StyleConverterFactory.Build(wpDoc, config); _config = config; }
public StylePlugin(IStyleConverter styleConverter, StyleConfig config) { _styleConverter = styleConverter; _config = config; }