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