Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateTypeName C# (CSharp) Method

GenerateTypeName() protected method

protected GenerateTypeName ( Type type, Type interfaces ) : String
type System.Type
interfaces System.Type
return String
		protected override String GenerateTypeName(Type type, Type[] interfaces)
		{
			StringBuilder sb = new StringBuilder();
			foreach(Type inter in interfaces)
			{
				sb.Append('_');
				sb.Append(GetTypeName(inter));
			}
			return
				String.Format("ProxyInterface{2}{0}{1}", GetTypeName(type), sb.ToString(), NormalizeNamespaceName(type.Namespace));
		}