You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ombi/src/Ombi.Settings/Settings/SettingsResolver.cs

23 lines
571 B

using System;
using System.Linq;
using System.Reflection;
using Microsoft.Extensions.DependencyInjection;
namespace Ombi.Core.Settings
{
public class SettingsResolver : ISettingsResolver
{
public SettingsResolver(IServiceProvider services)
{
_services = services;
}
private readonly IServiceProvider _services;
public ISettingsService<T> Resolve<T>()
{
var service = (ISettingsService<T>)_services.GetService(typeof(ISettingsService<T>));
return service;;
}
}
}