using Autofac; using PlanTempus.Core.Logging; using PlanTempus.Core.Telemetry; namespace PlanTempus.Core.ModuleRegistry { public class SeqLoggingModule : Module { public required SeqConfiguration SeqConfiguration { get; set; } protected override void Load(ContainerBuilder builder) { builder.RegisterType() .As>() .SingleInstance(); builder.RegisterType() .As() .SingleInstance(); builder.RegisterGeneric(typeof(SeqLogger<>)); builder.RegisterInstance(SeqConfiguration); builder.RegisterType() .As() .SingleInstance(); } } }