diff --git a/src/Recyclarr.Gui/CompositionRoot.cs b/src/Recyclarr.Gui/CompositionRoot.cs new file mode 100644 index 00000000..99e261ce --- /dev/null +++ b/src/Recyclarr.Gui/CompositionRoot.cs @@ -0,0 +1,11 @@ +using Autofac; + +namespace Recyclarr.Gui; + +public static class CompositionRoot +{ + public static void Setup(ContainerBuilder builder) + { + + } +} diff --git a/src/Recyclarr.Gui/Program.cs b/src/Recyclarr.Gui/Program.cs index 015118e5..28ffa612 100644 --- a/src/Recyclarr.Gui/Program.cs +++ b/src/Recyclarr.Gui/Program.cs @@ -1,12 +1,17 @@ +using Autofac; +using Autofac.Extensions.DependencyInjection; using MudBlazor.Services; +using Recyclarr.Gui; var builder = WebApplication.CreateBuilder(args); -// Add services to the container. builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); builder.Services.AddMudServices(); +builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()) + .ConfigureContainer(CompositionRoot.Setup); + var app = builder.Build(); // Configure the HTTP request pipeline. diff --git a/src/Recyclarr.Gui/Recyclarr.Gui.csproj b/src/Recyclarr.Gui/Recyclarr.Gui.csproj index d675fc56..de3501c6 100644 --- a/src/Recyclarr.Gui/Recyclarr.Gui.csproj +++ b/src/Recyclarr.Gui/Recyclarr.Gui.csproj @@ -2,6 +2,7 @@ +