public static Clip FromDTO(ClipDTO clipDTO, string[] displayColumns) { Clip clip = new Clip(); clip.breakDownData = new string[displayColumns.Length]; clip.clipId = clipDTO.ClipID; clip.order = clipDTO.OriginalOrder; for (int i = 0; i < clip.breakDownData.Length; i++) { clip.breakDownData[i] = "-"; } foreach (string key in clipDTO.breakdownData.Keys) { for (int i = 0; i < displayColumns.Length; i++) { if (key.ToUpper() == displayColumns[i].ToUpper()) { clip.breakDownData[i] = clipDTO.breakdownData[key]; } } } foreach (AngleDTO angleDTO in clipDTO.ClipAngles) { Angle a = Angle.FromDTO(angleDTO); if (a != null) { clip.angles.Add(a); } } return(clip); }
public static Clip FromDTO(ClipDTO clipDTO, string[] displayColumns) { Clip clip = new Clip(); clip.breakDownData = new string[displayColumns.Length]; clip.clipId = clipDTO.ClipID; clip.order = clipDTO.OriginalOrder; for (int i = 0; i < clip.breakDownData.Length; i++) { clip.breakDownData[i] = "-"; } foreach(string key in clipDTO.breakdownData.Keys) { for (int i = 0; i < displayColumns.Length; i++) { if (key.ToUpper() == displayColumns[i].ToUpper()) { clip.breakDownData[i] = clipDTO.breakdownData[key]; } } } foreach (AngleDTO angleDTO in clipDTO.ClipAngles) { Angle a = Angle.FromDTO(angleDTO); if (a != null) { clip.angles.Add(a); } } return clip; }