Files
projects/Jellyfin/jellyfin-plugin-personal-recordings/Jellyfin.Plugin.PersonalRecordings/PluginServiceRegistrator.cs
T

21 lines
683 B
C#

using Jellyfin.Plugin.PersonalRecordings.Services;
using MediaBrowser.Controller;
using MediaBrowser.Controller.Plugins;
using Microsoft.Extensions.DependencyInjection;
namespace Jellyfin.Plugin.PersonalRecordings;
/// <summary>
/// Registers plugin services.
/// </summary>
public class PluginServiceRegistrator : IPluginServiceRegistrator
{
/// <inheritdoc />
public void RegisterServices(IServiceCollection serviceCollection, IServerApplicationHost applicationHost)
{
serviceCollection.AddSingleton<OwnershipStore>();
serviceCollection.AddHostedService<TimerOwnershipHost>();
serviceCollection.AddHostedService<RecordingMoverHost>();
}
}