20 lines
1.2 KiB
C#
20 lines
1.2 KiB
C#
using System.Collections.Generic;
|
|
using Tornado3_2026Election.Domain;
|
|
|
|
namespace Tornado3_2026Election.Services;
|
|
|
|
public sealed class StationCatalogService
|
|
{
|
|
private readonly IReadOnlyList<BroadcastStationProfile> _stations =
|
|
[
|
|
new BroadcastStationProfile { Id = "KNN", Name = "KNN", LogoAssetPath = @"Assets\Stations\knn.png", RegionFilters = ["부산", "울산", "경남"] },
|
|
new BroadcastStationProfile { Id = "TBC", Name = "TBC", LogoAssetPath = @"Assets\Stations\tbc.png", RegionFilters = ["대구", "경북"] },
|
|
new BroadcastStationProfile { Id = "KBC", Name = "KBC", LogoAssetPath = @"Assets\Stations\kbc.png", RegionFilters = ["광주", "전남"] },
|
|
new BroadcastStationProfile { Id = "G1", Name = "G1", LogoAssetPath = @"Assets\Stations\g1.png", RegionFilters = ["강원"] },
|
|
new BroadcastStationProfile { Id = "TJB", Name = "TJB", LogoAssetPath = @"Assets\Stations\tjb.png", RegionFilters = ["대전", "세종", "충남"] },
|
|
new BroadcastStationProfile { Id = "JTV", Name = "JTV", LogoAssetPath = @"Assets\Stations\jtv.png", RegionFilters = ["전북"] }
|
|
];
|
|
|
|
public IReadOnlyList<BroadcastStationProfile> GetAll() => _stations;
|
|
}
|