diff --git a/src/libse/Common/SeLogger.cs b/src/libse/Common/SeLogger.cs index a3f5e78bd..ab998a3dc 100644 --- a/src/libse/Common/SeLogger.cs +++ b/src/libse/Common/SeLogger.cs @@ -7,7 +7,6 @@ namespace Nikse.SubtitleEdit.Core.Common { public static class SeLogger { - public static string ErrorFile => Path.Combine(Configuration.DataDirectory, "error_log.txt"); public static void Error(Exception exception, string message = null) @@ -102,7 +101,16 @@ namespace Nikse.SubtitleEdit.Core.Common return Path.Combine(Configuration.DataDirectory, "whisper_log.txt"); } - private static string GetSeInfo() + /// + /// Get information about the machine that is cached and accessed by the SeLogger class. + /// + /// A string representing information about the machine. + private static string GetSeInfo() => CachedMachineInfo.Value; + + /// + /// Represents information about the machine that is cached and accessed by the class. + /// + private static readonly Lazy CachedMachineInfo = new Lazy(() => { try { @@ -112,6 +120,6 @@ namespace Nikse.SubtitleEdit.Core.Common { return string.Empty; } - } + }); } -} +} \ No newline at end of file diff --git a/src/libse/Common/TextLengthCalculator/TextLengthHelper.cs b/src/libse/Common/TextLengthCalculator/TextLengthHelper.cs deleted file mode 100644 index 9afe911ba..000000000 --- a/src/libse/Common/TextLengthCalculator/TextLengthHelper.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; - -namespace Nikse.SubtitleEdit.Core.Common.TextLengthCalculator -{ - public static class TextLengthHelper - { - public static decimal CountCharacters(string text, bool forCps) - { - return CalcFactory.MakeCalculator(Configuration.Settings.General.CpsLineLengthStrategy).CountCharacters(text, forCps); - } - - public static bool IsKnownHtmlTag(string input, int index) - { - var s = input.Remove(0, index + 1).ToLowerInvariant(); - return s.StartsWith('/') || - s.StartsWith("i>", StringComparison.Ordinal) || - s.StartsWith("b>", StringComparison.Ordinal) || - s.StartsWith("u>", StringComparison.Ordinal) || - s.StartsWith("font ", StringComparison.Ordinal) || - s.StartsWith("ruby", StringComparison.Ordinal) || - s.StartsWith("span>", StringComparison.Ordinal) || - s.StartsWith("span ", StringComparison.Ordinal) || - s.StartsWith("p>", StringComparison.Ordinal) || - s.StartsWith("br>", StringComparison.Ordinal) || - s.StartsWith("box>", StringComparison.Ordinal) || - s.StartsWith("div>", StringComparison.Ordinal) || - s.StartsWith("div ", StringComparison.Ordinal); - } - } -} \ No newline at end of file