BExIS.Xml.Helpers.XmlMetadataImportHelper.GetMappingFileName C# (CSharp) Method

GetMappingFileName() public static method

public static GetMappingFileName ( long id, TransmissionType transmissionType, string name ) : string
id long
transmissionType TransmissionType
name string
return string
        public static string GetMappingFileName(long id, TransmissionType transmissionType, string name)
        {
            MetadataStructureManager msm = new MetadataStructureManager();
            MetadataStructure metadataStructure = msm.Repo.Get(id);

            // get MetadataStructure
            XDocument xDoc = XmlUtility.ToXDocument((XmlDocument)metadataStructure.Extra);

            List<XElement> tmpList =
                XmlUtility.GetXElementsByAttribute(nodeNames.convertRef.ToString(), new Dictionary<string, string>()
                {
                    {AttributeNames.name.ToString(), name},
                    {AttributeNames.type.ToString(), transmissionType.ToString()}

                }, xDoc).ToList();

            if (tmpList.Count >= 1)
            {
                return tmpList.FirstOrDefault().Attribute("value").Value.ToString();
            }

            return null;
        }