コード例 #1
0
        ////////////
        // 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;
                }
            }
        }
コード例 #2
0
        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}");
        }