forked from amkovkov/GranuSightSoftware2
feat: SeparatorCalibration View and ViewModel
This commit is contained in:
@@ -3,16 +3,32 @@ using Microsoft.IdentityModel.Protocols.Configuration;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.Logging.Console;
|
||||
|
||||
using GSS2.Core.Logging;
|
||||
using GSS2.Core.Hardware;
|
||||
using GSS2.Core.Analysis.AmineContent.Database.Calibration;
|
||||
using GSS2.Core.Analysis.AmineContent.Database.Results;
|
||||
using GSS2.Core.Analysis.AmineContent;
|
||||
|
||||
using ConsoleFormatter = GSS2.Core.Logging.ConsoleFormatter;
|
||||
|
||||
namespace GSS2.Core;
|
||||
|
||||
public static class DependencyInjectionHelper
|
||||
{
|
||||
public static IConfigurationBuilder AddAppSettingsJson(this IConfigurationBuilder configuration) =>
|
||||
configuration.AddJsonFile(Path.Join(Path.GetDirectoryName(Environment.ProcessPath), "appsettings.json"));
|
||||
|
||||
public static ILoggingBuilder ConfigureLogging(this ILoggingBuilder logging)
|
||||
{
|
||||
logging.ClearProviders();
|
||||
logging.AddConsole(options => options.FormatterName = nameof(ConsoleFormatter));
|
||||
logging.AddConsoleFormatter<ConsoleFormatter, ConsoleFormatterOptions>();
|
||||
logging.AddProvider(new FileLoggerProvider("full.log", true));
|
||||
logging.AddProvider(new FileLoggerProvider("last_run.log", false));
|
||||
return logging;
|
||||
}
|
||||
public static IServiceCollection AddTemperatureHumidityService(this IServiceCollection services, string section) => services
|
||||
.AddSingleton(
|
||||
serviceProvider =>
|
||||
|
||||
Reference in New Issue
Block a user