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;
}