Strip //, /* */ and XML doc comments from all backend .cs files, and JS/TS/CSS/HTML comments from web-player source (.ts, .svelte, .css), per the project's no-comments convention.
19 lines
455 B
C#
19 lines
455 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Musify.Application.Configuration
|
|
{
|
|
|
|
public sealed class PlaybackConfiguration
|
|
{
|
|
public const string SectionName = "Playback";
|
|
|
|
public bool AllowAnonymousListening { get; set; }
|
|
|
|
[Range(0, 3600)]
|
|
public int AnonymousFragmentSeconds { get; set; }
|
|
|
|
[Range(1, int.MaxValue)]
|
|
public int EstimatedAudioBytesPerSecond { get; set; } = 16_000;
|
|
}
|
|
}
|