From 89979705d7cb29ab86c41000a21429133be31265 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 22 Oct 2019 20:51:15 +0000 Subject: [PATCH] --- server/AyaNova/generator/BackgroundService.cs | 3 +++ server/AyaNova/generator/Generate.cs | 1 + server/AyaNova/util/ServiceProviderProvider.cs | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/server/AyaNova/generator/BackgroundService.cs b/server/AyaNova/generator/BackgroundService.cs index 8f27994d..32d68230 100644 --- a/server/AyaNova/generator/BackgroundService.cs +++ b/server/AyaNova/generator/BackgroundService.cs @@ -12,6 +12,9 @@ namespace AyaNova.Generator //This is a temporary class until .net 2.1 is released //https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/background-tasks-with-ihostedservice +//Here is how it's supposed to be done with .net 3.x: +//https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.0&tabs=netcore-cli +//right now it's working so fuck it basically // Copyright (c) .NET Foundation. Licensed under the Apache License, Version 2.0. /// diff --git a/server/AyaNova/generator/Generate.cs b/server/AyaNova/generator/Generate.cs index 15d1f035..95007154 100644 --- a/server/AyaNova/generator/Generate.cs +++ b/server/AyaNova/generator/Generate.cs @@ -81,6 +81,7 @@ namespace AyaNova.Generator if (!serverState.IsOpen) { log.LogDebug($"GeneratorService: ServerState is closed returning without processing jobs, will try again next iteration"); + return; } //================================================================= diff --git a/server/AyaNova/util/ServiceProviderProvider.cs b/server/AyaNova/util/ServiceProviderProvider.cs index 1c1106f7..ba2d34f1 100644 --- a/server/AyaNova/util/ServiceProviderProvider.cs +++ b/server/AyaNova/util/ServiceProviderProvider.cs @@ -25,6 +25,11 @@ namespace AyaNova.Util { get { + #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