diff --git a/back/src/Kyoo.Abstractions/Kyoo.Abstractions.csproj b/back/src/Kyoo.Abstractions/Kyoo.Abstractions.csproj index 9a05d140..8ee9adb2 100644 --- a/back/src/Kyoo.Abstractions/Kyoo.Abstractions.csproj +++ b/back/src/Kyoo.Abstractions/Kyoo.Abstractions.csproj @@ -6,7 +6,6 @@ - diff --git a/back/src/Kyoo.Abstractions/Module.cs b/back/src/Kyoo.Abstractions/Module.cs deleted file mode 100644 index 6bdd299a..00000000 --- a/back/src/Kyoo.Abstractions/Module.cs +++ /dev/null @@ -1,75 +0,0 @@ -// Kyoo - A portable and vast media library solution. -// Copyright (c) Kyoo. -// -// See AUTHORS.md and LICENSE file in the project root for full license information. -// -// Kyoo is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// any later version. -// -// Kyoo is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Kyoo. If not, see . - -using Autofac; -using Autofac.Builder; -using Kyoo.Abstractions.Controllers; -using Kyoo.Utils; - -namespace Kyoo.Abstractions; - -/// -/// A static class with helper functions to setup external modules -/// -public static class Module -{ - /// - /// Register a new repository to the container. - /// - /// The container - /// The type of the repository. - /// - /// If your repository implements a special interface, please use - /// - /// The initial container. - public static IRegistrationBuilder< - T, - ConcreteReflectionActivatorData, - SingleRegistrationStyle - > RegisterRepository(this ContainerBuilder builder) - where T : IBaseRepository - { - return builder - .RegisterType() - .AsSelf() - .As() - .As(Utility.GetGenericDefinition(typeof(T), typeof(IRepository<>))!) - .InstancePerLifetimeScope(); - } - - /// - /// Register a new repository with a custom mapping to the container. - /// - /// The container - /// The custom mapping you have for your repository. - /// The type of the repository. - /// - /// If your repository does not implements a special interface, please use - /// - /// The initial container. - public static IRegistrationBuilder< - T2, - ConcreteReflectionActivatorData, - SingleRegistrationStyle - > RegisterRepository(this ContainerBuilder builder) - where T : notnull - where T2 : IBaseRepository, T - { - return builder.RegisterRepository().AsSelf().As(); - } -} diff --git a/back/src/Kyoo.Authentication/AuthenticationModule.cs b/back/src/Kyoo.Authentication/AuthenticationModule.cs index fb9bb1f1..6ce7ebeb 100644 --- a/back/src/Kyoo.Authentication/AuthenticationModule.cs +++ b/back/src/Kyoo.Authentication/AuthenticationModule.cs @@ -20,7 +20,6 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Autofac; using Kyoo.Abstractions.Controllers; using Kyoo.Authentication.Models; using Microsoft.AspNetCore.Authentication.JwtBearer;