Planner: Implemented the ParameterMetaDataRepository.cs's GetParameterMetaData method. It will now return a meta value by the parameter name and meta key.

This commit is contained in:
Adam M Rivera 2012-04-25 13:39:03 -05:00
parent 75cb93ada7
commit b78a7854ad

View File

@ -3,6 +3,7 @@ using System.Configuration;
using System.IO;
using System.Windows.Forms;
using System.Xml.Linq;
using System.Linq;
namespace ArdupilotMega.Utilities
{
@ -32,7 +33,19 @@ namespace ArdupilotMega.Utilities
{
// Use this to find the endpoint node we are looking for
// Either it will be pulled from a file in the ArduPlane hierarchy or the ArduCopter hierarchy
string endpointSearchString = (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane) ? "arduplane" : "arducopter";
var element = _parameterMetaDataXML.Element(MainV2.cs.firmware.ToString());
if(element != null && element.HasElements)
{
var node = element.Element(nodeKey);
if(node != null && node.HasElements)
{
var metaValue = node.Element(metaKey);
if(metaValue != null)
{
return metaValue.Value;
}
}
}
}
return string.Empty;
}