MapAround.Mapping.MapWorkspace.processDataProvider C# (CSharp) Method

processDataProvider() private method

private processDataProvider ( XmlNode layerNode, LayerBase l ) : void
layerNode XmlNode
l LayerBase
return void
        private void processDataProvider(XmlNode layerNode, LayerBase l)
        {
            XmlNode dataProvider = tryGetNodeByName(layerNode.ChildNodes, "data_provider");
            if (dataProvider != null)
            {
                l.DataProviderRegName = dataProvider.Attributes["registration_name"].Value;
                XmlNode parameters = tryGetNodeByName(dataProvider.ChildNodes, "parameters");
                if (parameters != null)
                {
                    Dictionary<string, string> p = new Dictionary<string, string>();
                    foreach (XmlNode parameter in parameters)
                        p.Add(parameter.Attributes["name"].Value, parameter.Attributes["value"].Value);

                    l.DataProviderParameters = p;
                }
            }
        }