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