//////////// // HELPERS private void getConfigSetting(XmlElement configElement, string key, ref string memberToSet) { XmlElement xe = XmlHelpers.GetFirstChildByName(configElement, key, false); if (xe != null) { if (!string.IsNullOrWhiteSpace(xe.InnerText)) { memberToSet = xe.InnerText; } } }
public void PI_Init(int nToolID, EngineInterface engineInterface, XmlElement pXmlProperties) { DebugMessage($"PI_Init() Entering; ToolID={_toolID}"); _toolID = nToolID; _engineInterface = engineInterface; _xmlProperties = pXmlProperties; // Use the information in the pXmlProperties parameter to get the input xml field name XmlElement configElement = XmlHelpers.GetFirstChildByName(_xmlProperties, "Configuration", true); if (configElement != null) { getConfigSetting(configElement, Constants.SELECTEDFIELDKEY, ref _selectedField); } _outputHelper = new PluginOutputConnectionHelper(_toolID, _engineInterface); DebugMessage($"PI_Init() Exiting; ToolID={_toolID}"); }