Fixing LibraryManager dependecy error

This commit is contained in:
Zoe Roux 2021-02-16 23:05:31 +01:00
parent 5c848ca01c
commit 07aa4d6752
4 changed files with 5 additions and 8 deletions

View File

@ -6,7 +6,7 @@ using Kyoo.Models;
namespace Kyoo.Controllers namespace Kyoo.Controllers
{ {
public class LibraryManager : ILibraryManager public class ALibraryManager : ILibraryManager
{ {
public ILibraryRepository LibraryRepository { get; } public ILibraryRepository LibraryRepository { get; }
public ILibraryItemRepository LibraryItemRepository { get; } public ILibraryItemRepository LibraryItemRepository { get; }
@ -20,7 +20,7 @@ namespace Kyoo.Controllers
public IPeopleRepository PeopleRepository { get; } public IPeopleRepository PeopleRepository { get; }
public IProviderRepository ProviderRepository { get; } public IProviderRepository ProviderRepository { get; }
protected LibraryManager(ILibraryRepository libraryRepository, protected ALibraryManager(ILibraryRepository libraryRepository,
ILibraryItemRepository libraryItemRepository, ILibraryItemRepository libraryItemRepository,
ICollectionRepository collectionRepository, ICollectionRepository collectionRepository,
IShowRepository showRepository, IShowRepository showRepository,

View File

@ -23,8 +23,4 @@
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.0-beta-20204-02" PrivateAssets="All" /> <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.0-beta-20204-02" PrivateAssets="All" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Controllers\Implementations" />
</ItemGroup>
</Project> </Project>

View File

@ -8,11 +8,11 @@ using Microsoft.EntityFrameworkCore.ChangeTracking;
namespace Kyoo.Controllers namespace Kyoo.Controllers
{ {
public class TLibraryManager : LibraryManager public class LibraryManager : ALibraryManager
{ {
private readonly DbContext _database; private readonly DbContext _database;
public TLibraryManager(ILibraryRepository libraryRepository, public LibraryManager(ILibraryRepository libraryRepository,
ILibraryItemRepository libraryItemRepository, ILibraryItemRepository libraryItemRepository,
ICollectionRepository collectionRepository, ICollectionRepository collectionRepository,
IShowRepository showRepository, IShowRepository showRepository,

View File

@ -146,6 +146,7 @@ namespace Kyoo
services.AddScoped<IStudioRepository, StudioRepository>(); services.AddScoped<IStudioRepository, StudioRepository>();
services.AddScoped<IGenreRepository, GenreRepository>(); services.AddScoped<IGenreRepository, GenreRepository>();
services.AddScoped<IProviderRepository, ProviderRepository>(); services.AddScoped<IProviderRepository, ProviderRepository>();
services.AddScoped<DbContext, DatabaseContext>();
services.AddScoped<ILibraryManager, LibraryManager>(); services.AddScoped<ILibraryManager, LibraryManager>();
services.AddSingleton<ITranscoder, Transcoder>(); services.AddSingleton<ITranscoder, Transcoder>();