//****************************** // Written by Peter Golde // Copyright (c) 2004-2007, Wintellect // // Use and restribution of this code is subject to the license agreement // contained in the file "License.txt" accompanying this file. //****************************** using System; using System.Collections; using System.Collections.Generic; namespace Wintellect.PowerCollections { /// <summary> /// A holder class for various internal utility functions that need to be shared. /// </summary> internal static class Util { /// <summary> /// Returns the simple name of the class, for use in exception messages. /// </summary> /// <returns>The simple name of this class.</returns> public static string SimpleClassName(Type type) { string name = type.Name; // Just use the simple name. int index = name.IndexOfAny(new char[] { '<', '{', '`' }); if (index >= 0) name = name.Substring(0, index); return name; } } }