Files
2026-02-21 16:45:37 +08:00

34 lines
1.0 KiB
C#

using System;
using System.Text;
using Crosstales.Radio.Util;
using UnityEngine;
namespace Crosstales.Radio.Model.Entry
{
[Serializable]
public class RadioEntryShoutcast : BaseRadioEntry
{
[Header("Source Settings")]
[Tooltip("Shoutcast-ID for the radio.")]
public string ShoutcastID;
public RadioEntryShoutcast(RadioStation entry, string shoutcastID)
: base(entry.Name, true, true, entry.Station, entry.Genres, entry.Rating, entry.Description, entry.Icon, entry.Format, entry.Bitrate, entry.ChunkSize, entry.BufferSize, entry.ExcludedCodec)
{
ShoutcastID = shoutcastID;
}
public override string ToString()
{
StringBuilder stringBuilder = new StringBuilder(base.ToString());
stringBuilder.Append(GetType().Name);
stringBuilder.Append(Constants.TEXT_TOSTRING_START);
stringBuilder.Append("ShoutcastID='");
stringBuilder.Append(ShoutcastID);
stringBuilder.Append(Constants.TEXT_TOSTRING_DELIMITER_END);
stringBuilder.Append(Constants.TEXT_TOSTRING_END);
return stringBuilder.ToString();
}
}
}