/// <summary> /// Returns the assembly qualified full name of a <see cref="ExportedType"/> /// </summary> /// <param name="exportedType">The <c>ExportedType</c></param> /// <param name="helper">Helps print the name</param> /// <returns>The assembly qualified full name</returns> public static string AssemblyQualifiedName(ExportedType exportedType, IFullNameCreatorHelper helper) { var fnc = new FullNameCreator(true, helper); fnc.CreateAssemblyQualifiedName(exportedType); return fnc.Result; }
/// <summary> /// Returns the assembly qualified full name of a <see cref="ExportedType"/> /// </summary> /// <param name="exportedType">The <c>ExportedType</c></param> /// <param name="helper">Helps print the name</param> /// <param name="sb">String builder to use or null</param> /// <returns>The assembly qualified full name</returns> public static StringBuilder AssemblyQualifiedNameSB(ExportedType exportedType, IFullNameCreatorHelper helper, StringBuilder sb) { var fnc = new FullNameCreator(true, helper, sb); fnc.CreateAssemblyQualifiedName(exportedType); return fnc.sb ?? new StringBuilder(); }
/// <summary> /// Returns the assembly qualified full name of a <see cref="TypeSig"/> /// </summary> /// <param name="typeSig">The <c>TypeSig</c></param> /// <param name="helper">Helps print the name</param> /// <returns>The assembly qualified full name</returns> public static string AssemblyQualifiedName(TypeSig typeSig, IFullNameCreatorHelper helper) { var fnc = new FullNameCreator(true, helper); fnc.CreateAssemblyQualifiedName(typeSig); return fnc.Result; }
/// <summary> /// Returns the assembly qualified full name of a <see cref="TypeSig"/> /// </summary> /// <param name="typeSig">The <c>TypeSig</c></param> /// <param name="helper">Helps print the name</param> /// <param name="sb">String builder to use or null</param> /// <returns>The assembly qualified full name</returns> public static StringBuilder AssemblyQualifiedNameSB(TypeSig typeSig, IFullNameCreatorHelper helper, StringBuilder sb) { var fnc = new FullNameCreator(true, helper, sb); fnc.CreateAssemblyQualifiedName(typeSig); return fnc.sb ?? new StringBuilder(); }