Add migrated to .NET 8.0 variant of Hcs.Client

This commit is contained in:
2025-09-26 19:48:32 +09:00
parent da127df8f6
commit 6cd2fb82e9
503 changed files with 223796 additions and 0 deletions

View File

@ -0,0 +1,38 @@
using System;
namespace GostXades.Helpers
{
public static class ArrayHelper
{
public static bool AreEquals(byte[] first, byte[] second)
{
return AreEquals(first, second, (x, y) => x.Equals(y));
}
public static bool AreEquals(string[] first, string[] second)
{
return AreEquals(first, second, (x, y) => string.Equals(x, y, StringComparison.InvariantCultureIgnoreCase));
}
private static bool AreEquals<T>(T[] first, T[] second, Func<T, T, bool> comparator)
{
if (first == second)
{
return true;
}
if (first.Length != second.Length)
{
return false;
}
for (var i = 0; i < first.Length; i++)
{
var equals = comparator.Invoke(first[i], second[i]);
if (!equals)
{
return false;
}
}
return true;
}
}
}