49 lines
746 B
C#
49 lines
746 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Text;
|
|
|
|
namespace Org.BouncyCastle.Utilities.Collections
|
|
{
|
|
public sealed class CollectionUtilities
|
|
{
|
|
private CollectionUtilities()
|
|
{
|
|
}
|
|
|
|
public static bool CheckElementsAreOfType(
|
|
IEnumerable e,
|
|
Type t)
|
|
{
|
|
foreach (object o in e)
|
|
{
|
|
if (!t.IsInstanceOfType(o))
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public static string ToString(
|
|
IEnumerable c)
|
|
{
|
|
StringBuilder sb = new StringBuilder("[");
|
|
|
|
IEnumerator e = c.GetEnumerator();
|
|
|
|
if (e.MoveNext())
|
|
{
|
|
sb.Append(e.Current.ToString());
|
|
|
|
while (e.MoveNext())
|
|
{
|
|
sb.Append(", ");
|
|
sb.Append(e.Current.ToString());
|
|
}
|
|
}
|
|
|
|
sb.Append(']');
|
|
|
|
return sb.ToString();
|
|
}
|
|
}
|
|
}
|