mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-11 10:28:29 -04:00
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:
parent
75cb93ada7
commit
b78a7854ad
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user