Skip to content

Commit

Permalink
make lambda static
Browse files Browse the repository at this point in the history
  • Loading branch information
smdn committed Dec 23, 2022
1 parent 2d3bee8 commit 1c03027
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions src/Smdn.Text.Ondulish/Smdn.Text.Ondulish/KanaUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public static string ConvertWideHiraganaToKatakana(string input)
return string.Empty;

#if SYSTEM_STRING_CREATE
return string.Create(input.Length, input, (chars, s) => {
return string.Create(input.Length, input, static (chars, s) => {
for (var index = 0; index < chars.Length; index++) {
chars[index] = s[index] is >= WideHiraganaStart and <= WideHiraganaEnd
? (char)(s[index] + OffsetFromHiraganaToKatakana)
Expand Down Expand Up @@ -64,7 +64,7 @@ public static string ConvertWideKatakanaToHiragana(string input)
return string.Empty;

#if SYSTEM_STRING_CREATE
return string.Create(input.Length, input, (chars, s) => {
return string.Create(input.Length, input, static (chars, s) => {
for (var index = 0; index < chars.Length; index++) {
chars[index] = s[index] is >= WideKatakanaStart and <= WideKatakanaEnd
? (char)(s[index] - OffsetFromHiraganaToKatakana)
Expand Down
6 changes: 3 additions & 3 deletions src/Smdn.Text.Ondulish/Smdn.Text.Ondulish/Translator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ public void Translate(string input, bool convertKatakanaToNarrow, TextWriter out
? ConvertWithDictionary(f.SourceText, phonemeDictionary)
: Enumerable.Repeat(f, 1)
)
.Select(f =>
.Select(static f =>
new TextFragment(
f.SourceText,
f.ConvertedText ?? KanaUtils.ConvertWideHiraganaToKatakana(f.SourceText) // redundant?
Expand All @@ -169,7 +169,7 @@ public void Translate(string input, bool convertKatakanaToNarrow, TextWriter out

output.WriteLine(
string.Concat(
fragments.Select(fragment => fragment.ConvertedText)
fragments.Select(static fragment => fragment.ConvertedText)
)
);
}
Expand Down Expand Up @@ -277,7 +277,7 @@ private class ReadOnlyOrderedDictionary<TKey, TValue> : IReadOnlyDictionary<TKey
public ReadOnlyOrderedDictionary(IEnumerable<(TKey Key, TValue Value)> dictionary)
: this(
(dictionary ?? throw new ArgumentNullException(nameof(dictionary)))
.Select(pair => new KeyValuePair<TKey, TValue>(pair.Key, pair.Value))
.Select(static pair => new KeyValuePair<TKey, TValue>(pair.Key, pair.Value))
.ToList()
)
{ }
Expand Down

0 comments on commit 1c03027

Please sign in to comment.