public HTMLBuilder(ParsedEvtcLog log, HTMLSettings settings, HTMLAssets assets, Version parserVersion, UploadResults uploadResults) { if (settings == null) { throw new InvalidDataException("Missing settings in HTMLBuilder"); } _eiJS = assets.EIJavascriptCode; _eiCRJS = assets.EICRJavascriptCode; _eiHealingExtJS = assets.EIHealingExtJavascriptCode; _parserVersion = parserVersion; _scriptVersion = parserVersion.Major + "." + parserVersion.Minor; #if !DEBUG _scriptVersion += "." + parserVersion.Build; #else _scriptVersion += "-debug"; #endif _scriptVersionRev = parserVersion.Revision; _log = log; _uploadLink = uploadResults.ToArray(); _cr = _log.CanCombatReplay; _light = settings.HTMLLightTheme; _externalScripts = settings.ExternalHTMLScripts; _externalScriptsPath = settings.ExternalHtmlScriptsPath; _externalScriptsCdn = settings.ExternalHtmlScriptsCdn; _compressJson = settings.CompressJson; }
public HTMLBuilder(ParsedEvtcLog log, HTMLSettings settings, HTMLAssets assets, string[] uploadString = null) { if (settings == null) { throw new InvalidDataException("Missing settings in HTMLBuilder"); } _eiJS = assets.EIJavascriptCode; _eiCRJS = assets.EICRJavascriptCode; _scriptVersion = log.ParserVersion.Major + "." + log.ParserVersion.Minor; #if !DEBUG _scriptVersion += "." + log.ParserVersion.Build; #endif _scriptVersionRev = log.ParserVersion.Revision; _log = log; _uploadLink = uploadString ?? new string[] { "", "", "" }; _cr = _log.CanCombatReplay; _light = settings.HTMLLightTheme; _externalScripts = settings.ExternalHTMLScripts; }