using Jellyfin.Plugin.MetaShark.Api; using MediaBrowser.Controller; using MediaBrowser.Controller.Plugins; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace Jellyfin.Plugin.MetaShark { /// public class ServiceRegistrator : IPluginServiceRegistrator { /// public void RegisterServices(IServiceCollection serviceCollection, IServerApplicationHost applicationHost) { serviceCollection.AddSingleton((ctx) => { return new DoubanApi(ctx.GetRequiredService()); }); serviceCollection.AddSingleton((ctx) => { return new TmdbApi(ctx.GetRequiredService()); }); serviceCollection.AddSingleton((ctx) => { return new OmdbApi(ctx.GetRequiredService()); }); serviceCollection.AddSingleton((ctx) => { return new ImdbApi(ctx.GetRequiredService()); }); } } }