Constructors

GH_GooProxy

#
protected GH_GooProxy(T owner)
owner (T)

Properties

IsParsable

#
[Browsable(false)] public virtual bool IsParsable { get; }
Gets a value indicating whether or not the type can be instantiated from a String.
IsParsable

Owner

#
[Browsable(false)] protected T Owner { get; }

ProxyOwner

#
[Browsable(false)] public IGH_Goo ProxyOwner { get; }
Gets the piece of Grasshopper data that spawned this proxy.
ProxyOwner

TypeDescription

#
[Description("Description of target data type")] [Category("Misc")] public string TypeDescription { get; }

TypeName

#
[Description("Name of target data type")] [Category("Misc")] public string TypeName { get; }

UserString

#
[Browsable(false)] public string UserString { get; set; }
Gets or sets the user-defined string that describes this proxy. This only really makes sense if the Proxy is Parsable.
The UserString value or the value of FormatInstance() if UserString has not been assigned.
UserString

Valid

#
[Description("Validity of target data")] [Category("Misc")] public virtual bool Valid { get; }
Gets a value indicating whether this proxy represents valid data.
Valid

Methods

Construct

#
public virtual void Construct()
Override this method to supply a custom UI during proxy construction.
Construct

FormatInstance

#
public virtual string FormatInstance()
Returns a String description of the current value.
Remarks: If the implementation IsParsable(), then this representation must be in parsable format.
FormatInstance

FromString

#
public virtual bool FromString(string in)
If IsParsable(), then attempts to convert the string to a generic type value
in (string)The String to parse.
True on success, false on failure. This method should not throw exceptions.
FromString

MutateString

#
public virtual string MutateString(string in)
Munge a string to remove obvious errors on account of the user.
in (string)
MutateString

NumberToString

#
protected string NumberToString(double number)
number (double)

StringToNumber

#
protected double StringToNumber(string text)
text (string)

ToString

#
public override string ToString()
Object.ToString