private Dictionary<long, long> idMapping(List<long> TupleIdList, ref DatasetManager datasetManager)
{
Dictionary<long, long> obsIdMapsToTupleId = new Dictionary<long, long>();
foreach (long datasetTupleId in TupleIdList)
{
DataTuple datasetTuple = datasetManager.DataTupleRepo.Get(datasetTupleId);
if (datasetTuple.Extra != null && XmlUtility.GetXmlNodeByName(datasetTuple.Extra, "obsid") != null)
{
try
{
long id = datasetTuple.Id;
long obsid = long.Parse(XmlUtility.GetXmlNodeByName(datasetTuple.Extra, "obsid").InnerText);
obsIdMapsToTupleId.Add(obsid, id);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
//if (datasetTuple.Extra != null)
//{
// XmlNode extraNode = datasetTuple.Extra.FirstChild;
// foreach (XmlNode extraChild in extraNode)
// {
// if (extraChild.Name == "obsid")
// {
// long id = datasetTuple.Id;
// long obsid = long.Parse(extraChild.InnerText);
// obsIdMapsToTupleId.Add(obsid, id);
// }
// }
//}
}
return obsIdMapsToTupleId;
}