aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs')
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs54
1 files changed, 0 insertions, 54 deletions
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs
deleted file mode 100644
index 20a8213a77..0000000000
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/EpgChannelData.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-#pragma warning disable CS1591
-
-using System;
-using System.Collections.Generic;
-using MediaBrowser.Controller.LiveTv;
-
-namespace Emby.Server.Implementations.LiveTv.EmbyTV
-{
- internal class EpgChannelData
- {
- private readonly Dictionary<string, ChannelInfo> _channelsById;
-
- private readonly Dictionary<string, ChannelInfo> _channelsByNumber;
-
- private readonly Dictionary<string, ChannelInfo> _channelsByName;
-
- public EpgChannelData(IEnumerable<ChannelInfo> channels)
- {
- _channelsById = new Dictionary<string, ChannelInfo>(StringComparer.OrdinalIgnoreCase);
- _channelsByNumber = new Dictionary<string, ChannelInfo>(StringComparer.OrdinalIgnoreCase);
- _channelsByName = new Dictionary<string, ChannelInfo>(StringComparer.OrdinalIgnoreCase);
-
- foreach (var channel in channels)
- {
- _channelsById[channel.Id] = channel;
-
- if (!string.IsNullOrEmpty(channel.Number))
- {
- _channelsByNumber[channel.Number] = channel;
- }
-
- var normalizedName = NormalizeName(channel.Name ?? string.Empty);
- if (!string.IsNullOrWhiteSpace(normalizedName))
- {
- _channelsByName[normalizedName] = channel;
- }
- }
- }
-
- public ChannelInfo? GetChannelById(string id)
- => _channelsById.GetValueOrDefault(id);
-
- public ChannelInfo? GetChannelByNumber(string number)
- => _channelsByNumber.GetValueOrDefault(number);
-
- public ChannelInfo? GetChannelByName(string name)
- => _channelsByName.GetValueOrDefault(name);
-
- public static string NormalizeName(string value)
- {
- return value.Replace(" ", string.Empty, StringComparison.Ordinal).Replace("-", string.Empty, StringComparison.Ordinal);
- }
- }
-}