using Autofac; namespace Recyclarr.Platform; public class PlatformAutofacModule : Module { protected override void Load(ContainerBuilder builder) { base.Load(builder); RegisterAppPaths(builder); } private static void RegisterAppPaths(ContainerBuilder builder) { builder.RegisterType(); builder.Register(c => { var appData = c.Resolve(); var dataSetup = c.Resolve(); return dataSetup.CreateAppPaths(appData.AppDataPath); }) .As() .SingleInstance(); } }