Skip to content

Commit

Permalink
Updated user manual
Browse files Browse the repository at this point in the history
Microsoft updated/fixed some of their IntelliSense documentation. This
changes are now also done in the ev3 user manual.
  • Loading branch information
c0pperdragon committed Oct 4, 2015
1 parent 09265f3 commit b97ca40
Show file tree
Hide file tree
Showing 6 changed files with 138 additions and 132 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -5,6 +5,7 @@
*.suo
*.user
*.sln.docstates
Examples.zip

# Build results
[Dd]ebug/
Expand Down
33 changes: 19 additions & 14 deletions Documentation/DocumentationGenerator.cs
Expand Up @@ -227,25 +227,30 @@ internal static void ReadFile(String filename)
objects[name] = new EV3Object(summarystring);
break;
case 'M':
int dotidx = name.IndexOf('.');
EV3Function f = new EV3Function(summarystring);
objects[name.Substring(0, dotidx)].functions[name.Substring(dotidx + 1)] = f;
foreach (XmlNode param in member.SelectNodes("param"))
if (!name.EndsWith("DoubleToDecimal")) // do not document this internal function
{
// Console.WriteLine("PAR: "+param.Attributes["name"].Value);
// Console.WriteLine("INFO: "+TrimIndents(param.InnerText.Trim()));
f.parameters[param.Attributes["name"].Value] = TrimIndents(param.InnerText.Trim());
}
XmlNode returnvalue = member.SelectSingleNode("returns");
if (returnvalue!=null)
{
f.returnvalue = TrimIndents(returnvalue.InnerText.Trim());
int dotidx = name.IndexOf('.');
EV3Function f = new EV3Function(summarystring);
objects[name.Substring(0, dotidx)].functions[name.Substring(dotidx + 1)] = f;
foreach (XmlNode param in member.SelectNodes("param"))
{
// Console.WriteLine("PAR: "+param.Attributes["name"].Value);
// Console.WriteLine("INFO: "+TrimIndents(param.InnerText.Trim()));
f.parameters[param.Attributes["name"].Value] = TrimIndents(param.InnerText.Trim());
}
XmlNode returnvalue = member.SelectSingleNode("returns");
if (returnvalue != null)
{
f.returnvalue = TrimIndents(returnvalue.InnerText.Trim());
}
}
break;
case 'E':
case 'P':
dotidx = name.IndexOf('.');
objects[name.Substring(0, dotidx)].properties[name.Substring(dotidx + 1)] = summarystring;
{
int dotidx = name.IndexOf('.');
objects[name.Substring(0, dotidx)].properties[name.Substring(dotidx + 1)] = summarystring;
}
break;
}
}
Expand Down

0 comments on commit b97ca40

Please sign in to comment.