/// <summary> /// Constructs a instance of Microsoft Ajax JS minifier /// </summary> /// <param name="microsoftAjaxConfig">Configuration settings of Microsoft Ajax Minifier</param> public MicrosoftAjaxJsMinifier(MicrosoftAjaxSettings microsoftAjaxConfig) { _jsParserConfiguration = new CodeSettings(); JsMinifierSettings jsMinifierConfiguration = microsoftAjaxConfig.JsMinifier; MapCommonSettings(this, jsMinifierConfiguration); AlwaysEscapeNonAscii = jsMinifierConfiguration.AlwaysEscapeNonAscii; AmdSupport = jsMinifierConfiguration.AmdSupport; CollapseToLiteral = jsMinifierConfiguration.CollapseToLiteral; ConstStatementsMozilla = jsMinifierConfiguration.ConstStatementsMozilla; DebugLookupList = jsMinifierConfiguration.DebugLookupList; ErrorIfNotInlineSafe = jsMinifierConfiguration.ErrorIfNotInlineSafe; EvalLiteralExpressions = jsMinifierConfiguration.EvalLiteralExpressions; EvalTreatment = jsMinifierConfiguration.EvalTreatment; IgnoreConditionalCompilation = jsMinifierConfiguration.IgnoreConditionalCompilation; IgnorePreprocessorDefines = jsMinifierConfiguration.IgnorePreprocessorDefines; InlineSafeStrings = jsMinifierConfiguration.InlineSafeStrings; KnownGlobalNamesList = jsMinifierConfiguration.KnownGlobalNamesList; LocalRenaming = jsMinifierConfiguration.LocalRenaming; MacSafariQuirks = jsMinifierConfiguration.MacSafariQuirks; ManualRenamesProperties = jsMinifierConfiguration.ManualRenamesProperties; NoAutoRenameList = jsMinifierConfiguration.NoAutoRenameList; PreserveFunctionNames = jsMinifierConfiguration.PreserveFunctionNames; PreserveImportantComments = jsMinifierConfiguration.PreserveImportantComments; QuoteObjectLiteralProperties = jsMinifierConfiguration.QuoteObjectLiteralProperties; RemoveFunctionExpressionNames = jsMinifierConfiguration.RemoveFunctionExpressionNames; RemoveUnneededCode = jsMinifierConfiguration.RemoveUnneededCode; RenamePairs = jsMinifierConfiguration.RenamePairs; ReorderScopeDeclarations = jsMinifierConfiguration.ReorderScopeDeclarations; StrictMode = jsMinifierConfiguration.StrictMode; StripDebugStatements = jsMinifierConfiguration.StripDebugStatements; }
/// <summary> /// Constructs a instance of Microsoft Ajax CSS minifier /// </summary> /// <param name="microsoftAjaxConfig">Configuration settings of Microsoft Ajax Minifier</param> public MicrosoftAjaxCssMinifier(MicrosoftAjaxSettings microsoftAjaxConfig) { _cssParserConfiguration = new CssSettings(); CssMinifierSettings cssMinifierConfig = microsoftAjaxConfig.CssMinifier; MapCommonSettings(this, cssMinifierConfig); ColorNames = cssMinifierConfig.ColorNames; CommentMode = cssMinifierConfig.CommentMode; MinifyExpressions = cssMinifierConfig.MinifyExpressions; RemoveEmptyBlocks = cssMinifierConfig.RemoveEmptyBlocks; }
/// <summary> /// Constructs a instance of Microsoft Ajax JS-minifier /// </summary> /// <param name="microsoftAjaxConfig">Configuration settings of Microsoft Ajax Minifier</param> public MicrosoftAjaxJsMinifier(MicrosoftAjaxSettings microsoftAjaxConfig) { _jsParserConfiguration = new CodeSettings(); JsMinifierSettings jsMinifierConfiguration = microsoftAjaxConfig.JsMinifier; MapCommonSettings(this, jsMinifierConfiguration); AlwaysEscapeNonAscii = jsMinifierConfiguration.AlwaysEscapeNonAscii; AmdSupport = jsMinifierConfiguration.AmdSupport; CollapseToLiteral = jsMinifierConfiguration.CollapseToLiteral; ConstStatementsMozilla = jsMinifierConfiguration.ConstStatementsMozilla; DebugLookupList = jsMinifierConfiguration.DebugLookupList; ErrorIfNotInlineSafe = jsMinifierConfiguration.ErrorIfNotInlineSafe; EvalLiteralExpressions = jsMinifierConfiguration.EvalLiteralExpressions; EvalTreatment = jsMinifierConfiguration.EvalTreatment; IgnoreConditionalCompilation = jsMinifierConfiguration.IgnoreConditionalCompilation; IgnorePreprocessorDefines = jsMinifierConfiguration.IgnorePreprocessorDefines; InlineSafeStrings = jsMinifierConfiguration.InlineSafeStrings; KnownGlobalNamesList = jsMinifierConfiguration.KnownGlobalNamesList; LocalRenaming = jsMinifierConfiguration.LocalRenaming; MacSafariQuirks = jsMinifierConfiguration.MacSafariQuirks; ManualRenamesProperties = jsMinifierConfiguration.ManualRenamesProperties; NoAutoRenameList = jsMinifierConfiguration.NoAutoRenameList; PreserveFunctionNames = jsMinifierConfiguration.PreserveFunctionNames; PreserveImportantComments = jsMinifierConfiguration.PreserveImportantComments; QuoteObjectLiteralProperties = jsMinifierConfiguration.QuoteObjectLiteralProperties; RemoveFunctionExpressionNames = jsMinifierConfiguration.RemoveFunctionExpressionNames; RemoveUnneededCode = jsMinifierConfiguration.RemoveUnneededCode; RenamePairs = jsMinifierConfiguration.RenamePairs; ReorderScopeDeclarations = jsMinifierConfiguration.ReorderScopeDeclarations; StrictMode = jsMinifierConfiguration.StrictMode; StripDebugStatements = jsMinifierConfiguration.StripDebugStatements; }
/// <summary> /// Constructs a instance of Microsoft Ajax CSS-minifier /// </summary> /// <param name="microsoftAjaxConfig">Configuration settings of Microsoft Ajax Minifier</param> public MicrosoftAjaxCssMinifier(MicrosoftAjaxSettings microsoftAjaxConfig) { _cssParserConfiguration = new CssSettings(); CssMinifierSettings cssMinifierConfig = microsoftAjaxConfig.CssMinifier; MapCommonSettings(this, cssMinifierConfig); ColorNames = cssMinifierConfig.ColorNames; CommentMode = cssMinifierConfig.CommentMode; MinifyExpressions = cssMinifierConfig.MinifyExpressions; RemoveEmptyBlocks = cssMinifierConfig.RemoveEmptyBlocks; }