refactor: Move SupportedServices to the TrashGuide project

It was previously located in Common, which I'm trying to gradually get
rid of. Supported services are ultimately determined by what is in the
guide, so that seems like the best place for it.
scoped-lifetime-instance-processing
Robert Dailey 1 month ago
parent 8f3c0a7b6b
commit 6a848b50c3

@ -4,8 +4,8 @@ using JetBrains.Annotations;
using Recyclarr.Cli.Console.Helpers; using Recyclarr.Cli.Console.Helpers;
using Recyclarr.Cli.Console.Settings; using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.CustomFormat; using Recyclarr.Cli.Pipelines.CustomFormat;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TrashGuide;
using Spectre.Console.Cli; using Spectre.Console.Cli;
#pragma warning disable CS8765 #pragma warning disable CS8765

@ -3,8 +3,8 @@ using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations; using JetBrains.Annotations;
using Recyclarr.Cli.Console.Helpers; using Recyclarr.Cli.Console.Helpers;
using Recyclarr.Cli.Pipelines.MediaNaming; using Recyclarr.Cli.Pipelines.MediaNaming;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TrashGuide;
using Spectre.Console.Cli; using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands; namespace Recyclarr.Cli.Console.Commands;

@ -3,8 +3,8 @@ using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations; using JetBrains.Annotations;
using Recyclarr.Cli.Console.Helpers; using Recyclarr.Cli.Console.Helpers;
using Recyclarr.Cli.Pipelines.QualitySize; using Recyclarr.Cli.Pipelines.QualitySize;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TrashGuide;
using Spectre.Console.Cli; using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands; namespace Recyclarr.Cli.Console.Commands;

@ -5,8 +5,8 @@ using Recyclarr.Cli.Console.Helpers;
using Recyclarr.Cli.Console.Settings; using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Migration; using Recyclarr.Cli.Migration;
using Recyclarr.Cli.Processors.Sync; using Recyclarr.Cli.Processors.Sync;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TrashGuide;
using Spectre.Console.Cli; using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands; namespace Recyclarr.Cli.Console.Commands;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Console.Settings; namespace Recyclarr.Cli.Console.Settings;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Console.Settings; namespace Recyclarr.Cli.Console.Settings;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Console.Settings; using Recyclarr.Cli.Console.Settings;
using Recyclarr.Common; using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.CustomFormat; using Recyclarr.TrashGuide.CustomFormat;
using Spectre.Console; using Spectre.Console;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Cache; using Recyclarr.Cli.Pipelines.CustomFormat.Cache;
using Recyclarr.Cli.Pipelines.CustomFormat.Models; using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Cli.Pipelines.Generic; using Recyclarr.Cli.Pipelines.Generic;
using Recyclarr.Common; using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.CustomFormat; using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat; namespace Recyclarr.Cli.Pipelines.CustomFormat;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Pipelines.Generic; namespace Recyclarr.Cli.Pipelines.Generic;

@ -1,7 +1,7 @@
using Autofac; using Autofac;
using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases; using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases;
using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases.Config; using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases.Config;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Pipelines.MediaNaming; namespace Recyclarr.Cli.Pipelines.MediaNaming;

@ -1,5 +1,5 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using Recyclarr.Common; using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.MediaNaming; using Recyclarr.TrashGuide.MediaNaming;
using Spectre.Console; using Spectre.Console;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.Generic; using Recyclarr.Cli.Pipelines.Generic;
using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases; using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases;
using Recyclarr.Common;
using Recyclarr.ServarrApi.MediaNaming; using Recyclarr.ServarrApi.MediaNaming;
using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Pipelines.MediaNaming; namespace Recyclarr.Cli.Pipelines.MediaNaming;

@ -1,9 +1,9 @@
using Autofac.Features.Indexed; using Autofac.Features.Indexed;
using Recyclarr.Cli.Pipelines.Generic; using Recyclarr.Cli.Pipelines.Generic;
using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases.Config; using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases.Config;
using Recyclarr.Common;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.ServarrApi.MediaNaming; using Recyclarr.ServarrApi.MediaNaming;
using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.MediaNaming; using Recyclarr.TrashGuide.MediaNaming;
namespace Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases; namespace Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases;

@ -2,7 +2,7 @@ using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Pipelines.Generic; using Recyclarr.Cli.Pipelines.Generic;
using Recyclarr.Cli.Pipelines.QualityProfile.Models; using Recyclarr.Cli.Pipelines.QualityProfile.Models;
using Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases; using Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Pipelines.QualityProfile; namespace Recyclarr.Cli.Pipelines.QualityProfile;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.QualitySize; using Recyclarr.TrashGuide.QualitySize;
using Spectre.Console; using Spectre.Console;

@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Pipelines.Generic; using Recyclarr.Cli.Pipelines.Generic;
using Recyclarr.Common;
using Recyclarr.ServarrApi.QualityDefinition; using Recyclarr.ServarrApi.QualityDefinition;
using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.QualitySize; using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Cli.Pipelines.QualitySize; namespace Recyclarr.Cli.Pipelines.QualitySize;

@ -1,9 +1,9 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Config; using Recyclarr.Config;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.Config.Parsing; using Recyclarr.Config.Parsing;
using Recyclarr.Platform; using Recyclarr.Platform;
using Recyclarr.TrashGuide;
using Spectre.Console; using Spectre.Console;
using Spectre.Console.Rendering; using Spectre.Console.Rendering;

@ -1,5 +1,4 @@
using Recyclarr.Cli.Console.Commands; using Recyclarr.Cli.Console.Commands;
using Recyclarr.Common;
using Recyclarr.TrashGuide; using Recyclarr.TrashGuide;
using Spectre.Console; using Spectre.Console;

@ -1,10 +1,10 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Console.Settings; using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Processors.ErrorHandling; using Recyclarr.Cli.Processors.ErrorHandling;
using Recyclarr.Common;
using Recyclarr.Compatibility; using Recyclarr.Compatibility;
using Recyclarr.Config; using Recyclarr.Config;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.TrashGuide;
using Spectre.Console; using Spectre.Console;
namespace Recyclarr.Cli.Processors.Sync; namespace Recyclarr.Cli.Processors.Sync;

@ -1,7 +1,7 @@
using Recyclarr.Common;
using Recyclarr.Common.Extensions; using Recyclarr.Common.Extensions;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.Config.Parsing; using Recyclarr.Config.Parsing;
using Recyclarr.TrashGuide;
namespace Recyclarr.Config; namespace Recyclarr.Config;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config; namespace Recyclarr.Config;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Models; namespace Recyclarr.Config.Models;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Models; namespace Recyclarr.Config.Models;

@ -1,5 +1,5 @@
using JetBrains.Annotations; using JetBrains.Annotations;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Models; namespace Recyclarr.Config.Models;

@ -1,4 +1,4 @@
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Models; namespace Recyclarr.Config.Models;

@ -1,6 +1,6 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Platform; using Recyclarr.Platform;
using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;

@ -1,5 +1,5 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;

@ -1,5 +1,5 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;

@ -1,5 +1,4 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Common.Extensions; using Recyclarr.Common.Extensions;
using Recyclarr.TrashGuide; using Recyclarr.TrashGuide;

@ -1,5 +1,5 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common; using Recyclarr.TrashGuide;
namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; namespace Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;

@ -1,6 +1,6 @@
using Recyclarr.Common;
using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;
using Recyclarr.Platform; using Recyclarr.Platform;
using Recyclarr.TrashGuide;
using Serilog.Context; using Serilog.Context;
namespace Recyclarr.Config.Parsing.PostProcessing; namespace Recyclarr.Config.Parsing.PostProcessing;

@ -1,6 +1,6 @@
using Flurl.Http; using Flurl.Http;
using Recyclarr.Common;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.TrashGuide;
namespace Recyclarr.ServarrApi.MediaNaming; namespace Recyclarr.ServarrApi.MediaNaming;

@ -1,7 +1,6 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using System.Text.Json; using System.Text.Json;
using JetBrains.Annotations; using JetBrains.Annotations;
using Recyclarr.Common;
using Recyclarr.Json; using Recyclarr.Json;
using Recyclarr.Repo; using Recyclarr.Repo;

@ -1,5 +1,4 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
namespace Recyclarr.TrashGuide.CustomFormat; namespace Recyclarr.TrashGuide.CustomFormat;

@ -1,5 +1,3 @@
using Recyclarr.Common;
namespace Recyclarr.TrashGuide.CustomFormat; namespace Recyclarr.TrashGuide.CustomFormat;
public interface ICustomFormatGuideService public interface ICustomFormatGuideService

@ -1,5 +1,4 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Json.Loading; using Recyclarr.Json.Loading;
using Recyclarr.Repo; using Recyclarr.Repo;

@ -1,5 +1,3 @@
using Recyclarr.Common;
namespace Recyclarr.TrashGuide.QualitySize; namespace Recyclarr.TrashGuide.QualitySize;
public interface IQualitySizeGuideService public interface IQualitySizeGuideService

@ -1,4 +1,3 @@
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
namespace Recyclarr.TrashGuide.QualitySize; namespace Recyclarr.TrashGuide.QualitySize;

@ -1,6 +1,5 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Recyclarr.Common\Recyclarr.Common.csproj" />
<ProjectReference Include="..\Recyclarr.Repo\Recyclarr.Repo.csproj" /> <ProjectReference Include="..\Recyclarr.Repo\Recyclarr.Repo.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

@ -1,4 +1,4 @@
namespace Recyclarr.Common; namespace Recyclarr.TrashGuide;
public enum SupportedServices public enum SupportedServices
{ {

@ -1,8 +1,8 @@
using Autofac.Core.Registration; using Autofac.Core.Registration;
using Recyclarr.Cli.Pipelines.MediaNaming; using Recyclarr.Cli.Pipelines.MediaNaming;
using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases; using Recyclarr.Cli.Pipelines.MediaNaming.PipelinePhases;
using Recyclarr.Common;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.IntegrationTests; namespace Recyclarr.Cli.IntegrationTests;

@ -1,7 +1,6 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Cli.Console.Commands; using Recyclarr.Cli.Console.Commands;
using Recyclarr.Cli.Processors.Config; using Recyclarr.Cli.Processors.Config;
using Recyclarr.Common;
using Recyclarr.TrashGuide; using Recyclarr.TrashGuide;
using Spectre.Console.Testing; using Spectre.Console.Testing;

@ -1,5 +1,4 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TestLibrary; using Recyclarr.TestLibrary;
using Recyclarr.TestLibrary.AutoFixture; using Recyclarr.TestLibrary.AutoFixture;

@ -1,7 +1,7 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Config; using Recyclarr.Config;
using Recyclarr.Config.Parsing; using Recyclarr.Config.Parsing;
using Recyclarr.TrashGuide;
namespace Recyclarr.IntegrationTests; namespace Recyclarr.IntegrationTests;

@ -9,6 +9,7 @@ using Recyclarr.Config;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.Config.Parsing; using Recyclarr.Config.Parsing;
using Recyclarr.TestLibrary.Autofac; using Recyclarr.TestLibrary.Autofac;
using Recyclarr.TrashGuide;
namespace Recyclarr.IntegrationTests; namespace Recyclarr.IntegrationTests;

@ -1,8 +1,8 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Common.Extensions; using Recyclarr.Common.Extensions;
using Recyclarr.Repo; using Recyclarr.Repo;
using Recyclarr.TestLibrary; using Recyclarr.TestLibrary;
using Recyclarr.TrashGuide;
using Recyclarr.TrashGuide.QualitySize; using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.IntegrationTests; namespace Recyclarr.IntegrationTests;

@ -1,6 +1,6 @@
using Recyclarr.Common;
using Recyclarr.Config; using Recyclarr.Config;
using Recyclarr.Config.Models; using Recyclarr.Config.Models;
using Recyclarr.TrashGuide;
namespace Recyclarr.Tests.Config; namespace Recyclarr.Tests.Config;

@ -1,5 +1,4 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;
using Recyclarr.TrashGuide; using Recyclarr.TrashGuide;

@ -1,6 +1,6 @@
using System.IO.Abstractions; using System.IO.Abstractions;
using Recyclarr.Common;
using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging; using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;
using Recyclarr.TrashGuide;
namespace Recyclarr.Tests.Config.Parsing.PostProcessing.ConfigMerging; namespace Recyclarr.Tests.Config.Parsing.PostProcessing.ConfigMerging;

Loading…
Cancel
Save