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