private void FinalVariableSetup()
{
m_replacements["$infoclassname$"] = m_replacements["$safeprojectname$"] + "Info";
m_replacements["$infovisualname$"] = addondisplayname.Text;
m_replacements["$componentclassname$"] = componentClassName.Text;
m_replacements["$componentvisualname$"] = componentVisualName.Text;
m_replacements["$componentnickname$"] =
string.IsNullOrWhiteSpace(componentnickname.Text) ?
Abbreviate(componentVisualName.Text, 3) : componentnickname.Text;
m_replacements["$sampleIn$"] = commandsample.Checked ? "1" : "0";
m_replacements["$componentcategory$"] = componentCategory.Text;
m_replacements["$componentsubcategory$"] = componentSubcategory.Text;
m_replacements["$componentdescription$"] = componentDescription.Text;
m_replacements["$grasshopperURL$"] = grasshopperPath.Text;
m_replacements["$ghioURL$"] = Path.Combine(Path.GetDirectoryName(grasshopperPath.Text), "GH_IO.dll");
m_replacements["$rhinocommonURL$"] = rhinocommonPath.Text;
m_replacements["$rhino6_URL$"] = rhinoExepath.Text;
}