예제 #1
0
        public void Parse()
        {
            // PC名を置換する
            this.ReplacePCName();

            var log = this.LogReplacedPCName;

            int.TryParse(
                this.LogType,
                NumberStyles.HexNumber,
                CultureInfo.InvariantCulture,
                out int detectedType);

            // ログメッセージタイプの文言を除去する
            log = LogMessageTypeExtensions.RemoveLogMessageType(
                detectedType,
                log,
                true);

            // ツールチップシンボル, ワールド名を除去する
            log = LogParser.RemoveTooltipSynbols(log);
            log = LogParser.RemoveWorldName(log);

            // ログを互換形式に変換する
            log = LogParser.FormatLogLine(
                detectedType,
                log);

            this.ParsedLog = log;
        }