This commit is contained in:
@@ -10,37 +10,12 @@ namespace AyaNova.Util
|
|||||||
internal static class ServiceProviderProvider
|
internal static class ServiceProviderProvider
|
||||||
{
|
{
|
||||||
private static IServiceProvider _provider;
|
private static IServiceProvider _provider;
|
||||||
//CALL IT LIKE THIS:
|
|
||||||
// ApiServerState apiServerState = (ApiServerState)ServiceProviderProvider.Provider.GetService(typeof(ApiServerState));
|
|
||||||
/*
|
|
||||||
or is it like this??
|
|
||||||
using (IServiceScope scope = provider.CreateScope())
|
|
||||||
{
|
|
||||||
AyContext ct = scope.ServiceProvider.GetRequiredService<AyContext>();
|
|
||||||
ApiServerState serverState = scope.ServiceProvider.GetRequiredService<ApiServerState>();
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
internal static IServiceProvider Provider
|
internal static IServiceProvider Provider
|
||||||
{
|
{
|
||||||
get
|
get { return _provider; }
|
||||||
{
|
set { _provider = value; }
|
||||||
#if (DEBUG)
|
|
||||||
if (_provider == null)
|
|
||||||
{
|
|
||||||
throw new System.NotSupportedException("ServiceProviderProvider.cs - Attempt to use service provider before it's been initialized");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
return _provider;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_provider = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
internal static IServiceScope Scope
|
internal static IServiceScope Scope
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
@@ -49,7 +24,6 @@ namespace AyaNova.Util
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
internal static AyContext DBContext
|
internal static AyContext DBContext
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
@@ -65,7 +39,7 @@ namespace AyaNova.Util
|
|||||||
return Scope.ServiceProvider.GetRequiredService<AyaNova.Api.ControllerHelpers.ApiServerState>();
|
return Scope.ServiceProvider.GetRequiredService<AyaNova.Api.ControllerHelpers.ApiServerState>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1
|
// https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1
|
||||||
internal static System.Net.Http.IHttpClientFactory HttpClientFactory
|
internal static System.Net.Http.IHttpClientFactory HttpClientFactory
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user