public PlaylistElement(AElement Element, StartMode Mode = StartMode.Auto) { this._element = Element; 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 = FrameRate.PAL; this.Data.ElementType = ElementType.Support; } else { this.Data.Uid = new Guid().ToString(); this.Data.Title = ""; this.Data.ElementType = 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 = FrameRate.PAL; this.Data.Duration = 0; this.Data.StartMode = StartMode.Auto; this.Data.ElementType = ElementType.Break; } }
public void AddElement(AElement element) { this._elements.Add(new PlaylistElement(element)); }