LLamaSharp/LLama/Extensions/IEnumerableExtensions.cs

22 lines
480 B
C#

using System.Collections.Generic;
using System.Linq;
namespace LLama.Extensions
{
internal static class IEnumerableExtensions
{
#if NETSTANDARD2_0
public static IEnumerable<T> TakeLast<T>(this IEnumerable<T> source, int count)
{
var list = source.ToList();
if (count >= list.Count)
return list;
list.RemoveRange(0, list.Count - count);
return list;
}
#endif
}
}