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;
     }
 }
Exemple #2
0
 public void AddElement(AElement element)
 {
     this._elements.Add(new PlaylistElement(element));
 }