AIMS_BD_IATI.DAL.AimsDbIatiDAL.ParseXMLAndResolve C# (CSharp) Method

ParseXMLAndResolve() private method

private ParseXMLAndResolve ( List q ) : List
q List
return List
        private List<iatiactivity> ParseXMLAndResolve(List<ActivityModel> q)
        {
            var result = new List<iatiactivity>();
            var serializer = new XmlSerializer(typeof(iatiactivity));

            foreach (var a in q)
            {
                using (TextReader reader = new StringReader(a.IatiActivity))
                {
                    a.iatiActivity = (iatiactivity)serializer.Deserialize(reader);
                }
                a.iatiActivity.MappedProjectId = a.MappedProjectId ?? 0;
                a.iatiActivity.MappedTrustFundId = a.MappedTrustFundId ?? 0;
                a.iatiActivity.IsInclude = a.IsInclude ?? true;

                a.iatiActivity.AllID = new AimsDAL().GetFundSourceIDnIATICode(a.OrgId);

                SetExchangedValues(a.iatiActivity);
                result.Add(a.iatiActivity);
            }
            return result;
        }