LANCommander/LANCommander.Server/Extensions/ArrayExtensions.cs
2024-08-04 18:44:33 -05:00

19 lines
456 B
C#

namespace LANCommander.Server.Extensions
{
public static class ArrayExtensions
{
public static T[] ShiftArrayAndInsert<T>(this T[] array, T input, int max)
{
if (array == null || array.Length < max)
{
array = new T[max];
}
Array.Copy(array, 1, array, 0, array.Length - 1);
array[array.Length - 1] = input;
return array;
}
}
}