Esempio n. 1
0
        /// <summary>
        /// Create an object using the contents of the corresponding MzIdentML object
        /// </summary>
        /// <param name="cvpg"></param>
        /// <param name="idata"></param>
        public CVParamGroupObj(ICVParamGroup cvpg, IdentDataObj idata)
            : base(idata)
        {
            CVParams = new IdentDataList <CVParamObj>(1);

            if (cvpg.cvParam?.Count > 0)
            {
                CVParams.AddRange(cvpg.cvParam, cvp => new CVParamObj(cvp, IdentData));
            }
        }
Esempio n. 2
0
 public static void CopyCVParamGroup(ICVParamGroup target, CVParamGroupObj source)
 {
     target.cvParam = null;
     if (source.CVParams != null)
     {
         target.cvParam = new List <CVParamType>();
         foreach (var cvp in source.CVParams)
         {
             target.cvParam.Add(new CVParamType(cvp));
         }
     }
 }
Esempio n. 3
0
        /// <summary>
        ///     Create an object using the contents of the corresponding MzIdentML object
        /// </summary>
        /// <param name="cvpg"></param>
        /// <param name="idata"></param>
        public CVParamGroupObj(ICVParamGroup cvpg, IdentDataObj idata)
            : base(idata)
        {
            _cvParams = null;

            if (cvpg.cvParam != null && cvpg.cvParam.Count > 0)
            {
                CVParams = new IdentDataList <CVParamObj>();
                foreach (var cvp in cvpg.cvParam)
                {
                    CVParams.Add(new CVParamObj(cvp, IdentData));
                }
            }
        }