📄
src/Integrations/HomeAssistant/HomeAssistantOptions.cs
using System; using System.ComponentModel.DataAnnotations; using Microsoft.Extensions.Options; namespace MMirror.Integrations.HomeAssistant; public sealed class HomeAssistantOptions { [Required] public required Uri BaseAddress { get; set; } [Required] public required string Token { get; set; } [Required] public required string InsideTemperatureEntityId { get; set; } [Required] public required string OutsideTemperatureEntityId { get; set; } } [OptionsValidator] internal sealed partial class HomeAssistantOptionsValidator : IValidateOptions<HomeAssistantOptions>;