19 lines
608 B
C#
19 lines
608 B
C#
using Furion.ConfigurableOptions;
|
|
|
|
namespace Evergreen.Health.Application.Health.Integrations.MiAirX;
|
|
|
|
public sealed class TcmMusicOptions : IConfigurableOptions
|
|
{
|
|
public int StartVolume { get; set; } = 50;
|
|
public int FadeStepSeconds { get; set; } = 5;
|
|
public Dictionary<string, List<TcmMusicTrackOptions>> Tracks { get; set; } = new();
|
|
}
|
|
|
|
public sealed class TcmMusicTrackOptions
|
|
{
|
|
public string Title { get; set; } = string.Empty;
|
|
public string FileName { get; set; } = string.Empty;
|
|
public string Url { get; set; } = string.Empty;
|
|
public double DurationSeconds { get; set; }
|
|
}
|