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(); } } }