Skip to content

Commit f5165ef

Browse files
committed
Add overload for JoinToString for IEnumerable<string>
1 parent eca7893 commit f5165ef

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Funcky/Extensions/EnumerableExtensions/JoinToString.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,14 @@ public static string JoinToString<TSource>(this IEnumerable<TSource> source, cha
2727
[Pure]
2828
public static string JoinToString<TSource>(this IEnumerable<TSource> source, string separator)
2929
=> string.Join(separator, source);
30+
31+
/// <summary>
32+
/// Concatenates the elements of the given sequence, using the specified separator between each element or member.
33+
/// </summary>
34+
/// <param name="source">A sequence of items to be joined in a string.</param>
35+
/// <param name="separator">A string to separate the individual elements.</param>
36+
/// <returns>Joined string with separators between the elements.</returns>
37+
[Pure]
38+
public static string JoinToString(this IEnumerable<string?> source, string separator)
39+
=> string.Join(separator, source);
3040
}

Funcky/PublicAPI.Unshipped.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Funcky.RequireClass<T>.RequireClass() -> void
44
Funcky.RequireStruct<T>
55
Funcky.RequireStruct<T>.RequireStruct() -> void
66
static Funcky.Extensions.EnumerableExtensions.ElementAtOrNone<TSource>(this System.Collections.Generic.IEnumerable<TSource>! source, System.Index index) -> Funcky.Monads.Option<TSource>
7+
static Funcky.Extensions.EnumerableExtensions.JoinToString(this System.Collections.Generic.IEnumerable<string?>! source, string! separator) -> string!
78
static Funcky.Extensions.ParseExtensions.ParseBigIntegerOrNone(this string? candidate, System.IFormatProvider? provider) -> Funcky.Monads.Option<System.Numerics.BigInteger>
89
static Funcky.Extensions.ParseExtensions.ParseBigIntegerOrNone(this System.ReadOnlySpan<char> candidate, System.IFormatProvider? provider) -> Funcky.Monads.Option<System.Numerics.BigInteger>
910
static Funcky.Extensions.ParseExtensions.ParseByteOrNone(this string? candidate, System.IFormatProvider? provider) -> Funcky.Monads.Option<byte>

0 commit comments

Comments
 (0)