IPlayelementInfo

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Anleitungen > EmberPlusTcp Plugin konfigurieren >

IPlayelementInfo

using System;

 

namespace Sohard.Dabis.StudioController.Contracts.Scripting

{

  // Beschreibt ein gestartetes oder gestopptes Element (Playlistelement oder Spontanjingle).

  public interface IPlayelementInfo

   {

      /// <summary>

      /// True wenn das Abhaken beim Starten oder Stoppen eines Elementes aktiv war.

      /// </summary>

      bool Abhaken { get; }

      string Abmoderation { get; }

      string Anmoderation { get; }

      string ArchivNr { get; }

      string ArchivNr2 { get; }

      string Author { get; }

      DateTime DateTime { get; }

      TimeSpan Dauer { get; }

      /// <summary>

      /// Die ReportDauer ist die Dauer, die z.B.

      /// von DC01 verwendet wird. Die ReportDauer

      /// ist prinzipiell gleich der Dauer, berücksichtigt

      /// aber auch, ob das Element durch seine Position

      /// im Dropblock evtl. künstlich verlängert/gekürzt wurde

      /// und gleicht das aus.

      /// </summary>

      TimeSpan ReportDauer { get; }

      string Filename { get; }

      string Gruppe { get; }

      byte Hour { get; }

      string Interpret { get; }

      string Isrc { get; }

      TimeSpan? IstDauer { get; }

      short Jahrgang { get; }

      string KatalogNr { get; }

      string Komponist { get; }

      string Kurzbezeichnung { get; }

      int? LabelCode { get; }

      string LabelName { get; }

      string Moderator { get; }

      /// <summary>

      /// Der PFL Modus beim Starten des Elementes.

      /// </summary>

      bool Pfl { get; }

      string PictureName { get; }

      DateTime Planzeit { get; }

      bool RegioElement { get; }

      string SchemaNr { get; }

      int SeId { get; }

      string Sendung { get; }

      int StartCmdNr { get; }

      int StopCmdNr { get; }

      string SystemNr { get; }

      string Text { get; }

      string Texter { get; }

      int? TiId { get; }

      string TitelThema { get; }

      string Typ { get; }

      string Verlag { get; }

      int Welle { get; }

      string ServerPath { get; }

      bool HookOnly { get; }

 

      /// <summary>

      /// true wenn es sich um ein gemixtes Element mit Untertitelinformationen handelt, sonst false.

      /// </summary>

      bool IsMix { get; }

      /// <summary>

      /// true wenn es sich um eine Untertitelinformation eines gemixten Elementes handelt, sonst false.

      /// </summary>

      bool IsMixPart { get; }

 

      /// <summary>

      /// Die Nummer des Ausgabekanales, auf dem das Element ausgepielt wird bzw. wurde.

      /// </summary>

      byte? OutputChannelNr { get; }

 

      /// <summary>

      /// Wenn es sich um ein Spontanjingleelement handelt die Panelnummer, bei Playlistelementen null.

      /// </summary>

      byte? SjPanelNr { get; }

 

      /// <summary>

      /// Wenn es sich um ein Spontanjingleelement handelt die Nummer des Players, bei Playlistelementen null.

      /// </summary>

      byte? SjPlayerNr { get; }

 

      TimeSpan ManualLength { get; }

      TimeSpan Vorlauf { get; }

      TimeSpan Nachlauf { get; }

   }

}