Exemple #1
0
        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);
        }
Exemple #2
0
 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;
 }