diff options
| author | cvium <clausvium@gmail.com> | 2021-05-03 23:51:45 +0200 |
|---|---|---|
| committer | cvium <clausvium@gmail.com> | 2021-05-03 23:51:45 +0200 |
| commit | c0feb3694b86ccc242a637468070daff9120e631 (patch) | |
| tree | b2e4da10afe5a055a5acf6e4ce61195d19d20c5e /MediaBrowser.Common | |
| parent | b9d18f0fa70a0f722331f6a9d3ce5c71750c7253 (diff) | |
rename to SplitEnumerator and fix test
Diffstat (limited to 'MediaBrowser.Common')
| -rw-r--r-- | MediaBrowser.Common/Extensions/SplitStringExtensions.cs (renamed from MediaBrowser.Common/Extensions/SplitLinesStringExtensions.cs) | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/MediaBrowser.Common/Extensions/SplitLinesStringExtensions.cs b/MediaBrowser.Common/Extensions/SplitStringExtensions.cs index 5332aba9f..6c1c45013 100644 --- a/MediaBrowser.Common/Extensions/SplitLinesStringExtensions.cs +++ b/MediaBrowser.Common/Extensions/SplitStringExtensions.cs @@ -33,33 +33,33 @@ namespace MediaBrowser.Common.Extensions /// <summary> /// Extension class for splitting lines without unnecessary allocations. /// </summary> - public static class SplitLinesStringExtensions + public static class SplitStringExtensions { /// <summary> - /// Creates a new line split enumerator. + /// Creates a new string split enumerator. /// </summary> /// <param name="str">The string to split.</param> /// <param name="separator">The separator to split on.</param> /// <returns>The enumerator struct.</returns> [Pure] - public static LineSplitEnumerator SpanSplit(this string str, char separator) => new (str.AsSpan(), separator); + public static SplitEnumerator SpanSplit(this string str, char separator) => new (str.AsSpan(), separator); /// <summary> - /// Creates a new line split enumerator. + /// Creates a new span split enumerator. /// </summary> /// <param name="str">The span to split.</param> /// <param name="separator">The separator to split on.</param> /// <returns>The enumerator struct.</returns> [Pure] - public static LineSplitEnumerator Split(this ReadOnlySpan<char> str, char separator) => new (str, separator); + public static SplitEnumerator Split(this ReadOnlySpan<char> str, char separator) => new (str, separator); [StructLayout(LayoutKind.Auto)] - public ref struct LineSplitEnumerator + public ref struct SplitEnumerator { private readonly char _separator; private ReadOnlySpan<char> _str; - public LineSplitEnumerator(ReadOnlySpan<char> str, char separator) + public SplitEnumerator(ReadOnlySpan<char> str, char separator) { _str = str; _separator = separator; @@ -68,7 +68,7 @@ namespace MediaBrowser.Common.Extensions public ReadOnlySpan<char> Current { get; private set; } - public readonly LineSplitEnumerator GetEnumerator() => this; + public readonly SplitEnumerator GetEnumerator() => this; public bool MoveNext() { |
