GH_AssemblyInfo

References
public abstract class GH_AssemblyInfo
Implement this interface once (and once only) in a GHA project if you wish to add additional information about your library to Grasshopper. Note you must supply an empty constructor.

Properties

Assembly

#
public Assembly Assembly { get; }
Gets the actual assembly that this info object describes.

AssemblyDescription

#
[EditorBrowsable(EditorBrowsableState.Never)] public virtual string AssemblyDescription { get; }

AssemblyIcon

#
[EditorBrowsable(EditorBrowsableState.Never)] public virtual Bitmap AssemblyIcon { get; }

AssemblyLicense

#
[EditorBrowsable(EditorBrowsableState.Never)] public virtual GH_LibraryLicense AssemblyLicense { get; }

AssemblyName

#
[EditorBrowsable(EditorBrowsableState.Never)] public virtual string AssemblyName { get; }

AssemblyVersion

#
[EditorBrowsable(EditorBrowsableState.Never)] public virtual string AssemblyVersion { get; }

AuthorContact

#
public virtual string AuthorContact { get; }
Gets the contact information for the author. This can be email, phone, fax, address or all of the above. Return null if you do not wish to associate contact details with this assembly.

AuthorName

#
public virtual string AuthorName { get; }
Gets the name of the individual/company/organisation that is responsible for this assembly. Return null if you do not wish to associate an author with this assembly.

Description

#
public virtual string Description { get; }
Gets the human readable description of this assembly. Return null if you do not wish to associate a description with this assembly.

Icon

#
public virtual Bitmap Icon { get; }
Gets a 24x24 icon that represents this assembly. Return null if you do not wish to associate an icon with this assembly.

Id

#
public virtual Guid Id { get; }
Gets the Id of this assembly. By default the Id is a hash of the name.

IsCoreLibrary

#
public bool IsCoreLibrary { get; }
Gets whether this library is a Grasshopper core library. Core libraries are installed along with Grasshopper and thus should always be available anywhere.

License

#
public virtual GH_LibraryLicense License { get; }
Gets the license type for this assembly.

LoadingMechanism

#
public GH_LoadingMechanism LoadingMechanism { get; }
Gets the mechanism used to load this assembly.

Location

#
public string Location { get; }
Gets the location this assembly was loaded from.

Name

#
public virtual string Name { get; }
Gets the human readable name of this assembly. Return null if you do not wish to associate a name with this assembly.

Version

#
public virtual string Version { get; }
Gets the version code for this assembly.