DocSpace-client/common/ASC.Common/DependencyInjection/CommonServiceProvider.cs

23 lines
665 B
C#
Raw Normal View History

using System;
2019-06-06 08:44:38 +00:00
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
namespace ASC.Common.DependencyInjection
{
public static class CommonServiceProvider
{
2019-06-06 08:44:38 +00:00
public static T GetService<T>() => ServiceProvider.GetService<T>();
private static IServiceProvider ServiceProvider { get; set; }
public static void Init(IServiceProvider serviceProvider)
2019-06-06 08:44:38 +00:00
{
ServiceProvider = serviceProvider;
2019-06-06 08:44:38 +00:00
}
2019-06-24 08:20:03 +00:00
public static void UseCSP(this IApplicationBuilder applicationBuilder)
{
Init(applicationBuilder.ApplicationServices);
}
}
}