//******************************
// 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
{
///
/// A holder class for various internal utility functions that need to be shared.
///
internal static class Util
{
///
/// Returns the simple name of the class, for use in exception messages.
///
/// The simple name of this class.
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;
}
}
}