// public RawFormatBuilder(ParsedEvtcLog log, RawFormatSettings settings, Version parserVersion, UploadResults uploadResults) { if (settings == null) { throw new InvalidDataException("Missing settings in RawFormatBuilder"); } _jsonLog = JsonLogBuilder.BuildJsonLog(log, settings, parserVersion, uploadResults.ToArray()); }
public CSVBuilder(ParsedEvtcLog log, CSVSettings settings, Version parserVersion, UploadResults uploadResults) { if (settings == null) { throw new InvalidDataException("Missing settings in CSVBuilder"); } _log = log; _parserVersion = parserVersion; _delimiter = settings.Delimiter; _phases = log.FightData.GetNonDummyPhases(log); _noFakePlayers = log.PlayerList.ToList(); _statistics = log.StatisticsHelper; _uploadResult = uploadResults.ToArray(); _legacyTarget = log.FightData.Logic.GetLegacyTarget(); if (_legacyTarget == null) { throw new InvalidDataException("No Targets found for csv"); } }
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; }