public string GetFullName (string name)
{
if (!IsExplicitImpl)
return name;
//
// When dealing with explicit members a full interface type
// name is added to member name to avoid possible name conflicts
//
// We use CSharpName which gets us full name with benefit of
// replacing predefined names which saves some space and name
// is still unique
//
return TypeManager.CSharpName (InterfaceType) + "." + name;
}
InterfaceMemberBase::GetFullName ( MemberName name ) : string |
public void AddGenericMember (MemberInfo mi, InterfaceMemberBase mc) { AddMember (mi.MemberType, GetBindingFlags (mc.ModFlags), Container, MemberName.MakeName (mc.GetFullName (mc.MemberName), mc.MemberName.TypeArguments), mi); }