public PlaylistElement(DataPikoClient.PlaylistElementData Data)
 {
     this.Data = Data;
     switch (this.Data.ElementType)
     {
     case DataPikoClient.ElementType.Support:
         Support support = new Support();
         support.Data            = new DataPikoClient.SupportData();
         support.Data.UIdSupport = this.Data.Uid;
         support.Data.Title      = this.Data.Title;
         support.Data.FileName   = this.Data.FileName;
         support.Data.TcStart    = this.Data.TCIn;
         support.Data.Duration   = 0;
         support.Data.FrameRate  = DataPikoClient.FrameRate.PAL;
         break;
     }
 }
 public PlaylistElement(AElement Element, DataPikoClient.StartMode Mode = DataPikoClient.StartMode.Auto)
 {
     this._element = Element;
     this.Data     = new DataPikoClient.PlaylistElementData();
     if (this._element != null)
     {
         if (this.Element is Support)
         {
             Support Support = ((Support)this.Element);
             this.Data.Uid         = Support.Data.UIdSupport;
             this.Data.Title       = String.IsNullOrEmpty(Support.Data.Title) ? "" : Support.Data.Title;
             this.Data.FileName    = Support.Data.FileName;
             this.Data.TCIn        = 0;
             this.Data.Duration    = 0;
             this.Data.FrameRate   = DataPikoClient.FrameRate.PAL;
             this.Data.ElementType = DataPikoClient.ElementType.Support;
         }
         else
         {
             this.Data.Uid         = new Guid().ToString();
             this.Data.Title       = "";
             this.Data.ElementType = DataPikoClient.ElementType.Break;
         }
         this.Data.StartMode = Mode;
     }
     else
     {
         //Default
         this.Data.Uid         = new Guid().ToString();
         this.Data.Title       = "";
         this.Element          = null;
         this.Data.TCIn        = 0;
         this.Data.FrameRate   = DataPikoClient.FrameRate.PAL;
         this.Data.Duration    = 0;
         this.Data.StartMode   = DataPikoClient.StartMode.Auto;
         this.Data.ElementType = DataPikoClient.ElementType.Break;
     }
 }