refactor: Split up TrashLib into more projects

spectre-console-remove-di-hacks
Robert Dailey 8 months ago
parent 3a7fba2980
commit 9ede5125bf

@ -1,5 +1,5 @@
using System.Text.Json;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Cache;

@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Pipelines.CustomFormat;
using Recyclarr.TrashLib.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Cache;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Cache;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Cache;

@ -3,8 +3,8 @@ using System.Reflection;
using System.Text.Json;
using System.Text.RegularExpressions;
using Recyclarr.Common.Extensions;
using Recyclarr.Config.Models;
using Recyclarr.Json;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Interfaces;
namespace Recyclarr.Cli.Cache;

@ -17,11 +17,11 @@ using Recyclarr.Cli.Pipelines.ReleaseProfile;
using Recyclarr.Cli.Pipelines.Tags;
using Recyclarr.Cli.Processors;
using Recyclarr.Common;
using Recyclarr.Platform;
using Recyclarr.TrashLib;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide;
using Recyclarr.Config;
using Recyclarr.TrashGuide;
using Recyclarr.TrashLib.Interfaces;
using Recyclarr.TrashLib.Startup;
using Recyclarr.Yaml;
using Serilog.Core;
using Spectre.Console.Cli;

@ -3,8 +3,8 @@ using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations;
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Processors.Config;
using Recyclarr.Repo;
using Recyclarr.TrashLib.ExceptionTypes;
using Recyclarr.TrashLib.Repo;
using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands;

@ -2,8 +2,8 @@ using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations;
using Recyclarr.Cli.Processors.Config;
using Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
using Recyclarr.TrashLib.Repo;
using Recyclarr.Config.Parsing.ErrorHandling;
using Recyclarr.Repo;
using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands;

@ -2,8 +2,8 @@ using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations;
using Recyclarr.Cli.Processors.Config;
using Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
using Recyclarr.TrashLib.Repo;
using Recyclarr.Config.Parsing.ErrorHandling;
using Recyclarr.Repo;
using Spectre.Console.Cli;
namespace Recyclarr.Cli.Console.Commands;

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

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

@ -2,7 +2,7 @@ using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using JetBrains.Annotations;
using Recyclarr.Cli.Pipelines.ReleaseProfile;
using Recyclarr.TrashLib.Repo;
using Recyclarr.Repo;
using Spectre.Console.Cli;
#pragma warning disable CS8765

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

@ -2,9 +2,9 @@ using System.Data.HashFunction.FNV;
using System.Globalization;
using System.IO.Abstractions;
using System.Text;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.Platform;
using Recyclarr.TrashLib.Interfaces;
using Recyclarr.TrashLib.Startup;
namespace Recyclarr.Cli.Console.Helpers;

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

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

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
namespace Recyclarr.Cli.Console.Setup;

@ -3,7 +3,7 @@ using System.Reactive.Linq;
using System.Reactive.Subjects;
using Recyclarr.Cli.Console.Commands;
using Recyclarr.Cli.Console.Helpers;
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
using Serilog.Core;
using Serilog.Events;
using Spectre.Console.Cli;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Logging;
using Recyclarr.TrashLib.Settings;
using Recyclarr.Settings;
namespace Recyclarr.Cli.Console.Setup;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
namespace Recyclarr.Cli.Logging;

@ -1,7 +1,6 @@
using System.IO.Abstractions;
using Recyclarr.Common.Serilog;
using Recyclarr.TrashLib;
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
using Serilog.Core;
using Serilog.Events;
using Serilog.Templates;

@ -1,7 +1,7 @@
using System.IO.Abstractions;
using JetBrains.Annotations;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
using Spectre.Console;
namespace Recyclarr.Cli.Migration.Steps;

@ -1,7 +1,7 @@
using Flurl.Http;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
using Recyclarr.TrashLib.Http;
using Recyclarr.TrashLib.Models;
namespace Recyclarr.Cli.Pipelines.CustomFormat.Api;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.Api;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.CustomFormat;
using Recyclarr.Common;
using Recyclarr.TrashGuide.CustomFormat;
using Spectre.Console;
namespace Recyclarr.Cli.Pipelines.CustomFormat;

@ -4,8 +4,8 @@ using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.Models;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.Models;

@ -1,5 +1,5 @@
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.Models;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;

@ -1,8 +1,7 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.CustomFormat;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;

@ -2,8 +2,8 @@ using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Cache;
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile.Api;

@ -1,5 +1,5 @@
using Flurl.Http;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashLib.Http;
namespace Recyclarr.Cli.Pipelines.QualityProfile.Api;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.QualityProfile.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.QualityProfile.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.CustomFormat.Models;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Models;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.CustomFormat;
namespace Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;

@ -3,7 +3,7 @@ using FluentValidation.Results;
using Recyclarr.Cli.Pipelines.QualityProfile.Api;
using Recyclarr.Common.Extensions;
using Recyclarr.Common.FluentValidation;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;

@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Pipelines.QualityProfile.Api;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.QualityProfile.PipelinePhases;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualityProfile;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualitySize.Api;

@ -1,5 +1,5 @@
using Flurl.Http;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashLib.Http;
namespace Recyclarr.Cli.Pipelines.QualitySize.Api;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.QualitySize.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.QualitySize.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;

@ -1,6 +1,6 @@
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.QualitySize;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Guide.QualitySize;
using Recyclarr.TrashGuide.QualitySize;
using Spectre.Console;
namespace Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;

@ -1,6 +1,6 @@
using System.Collections.ObjectModel;
using Recyclarr.Cli.Pipelines.QualitySize.Api;
using Recyclarr.TrashLib.Guide.QualitySize;
using Recyclarr.TrashGuide.QualitySize;
namespace Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.QualitySize;
using Recyclarr.Common;
using Recyclarr.TrashGuide.QualitySize;
using Spectre.Console;
namespace Recyclarr.Cli.Pipelines.QualitySize;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.QualitySize.PipelinePhases;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.QualitySize;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.ReleaseProfile.Api.Objects;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Api;

@ -1,6 +1,6 @@
using Flurl.Http;
using Recyclarr.Cli.Pipelines.ReleaseProfile.Api.Objects;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashLib.Http;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Api;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,6 +1,6 @@
using System.Collections.ObjectModel;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,5 +1,5 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Pipelines.ReleaseProfile.Api;
using Recyclarr.Cli.Pipelines.ReleaseProfile.Api.Objects;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.PipelinePhases;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Pipelines.ReleaseProfile.Api;
using Recyclarr.Cli.Pipelines.ReleaseProfile.Models;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.PipelinePhases;

@ -1,7 +1,7 @@
using Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.PipelinePhases;

@ -1,6 +1,6 @@
using System.Text;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Guide.ReleaseProfile;
using Recyclarr.TrashGuide.ReleaseProfile;
using Spectre.Console;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.ReleaseProfile.PipelinePhases;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile;

@ -1,4 +1,4 @@
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.Tags.Api;

@ -1,5 +1,5 @@
using Flurl.Http;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashLib.Http;
namespace Recyclarr.Cli.Pipelines.Tags.Api;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.Tags.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.Tags.PipelinePhases;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Pipelines.Tags.Api;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.Tags.PipelinePhases;

@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.Tags.PipelinePhases;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.Tags.PipelinePhases;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Pipelines.Tags;

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

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Commands;
using Recyclarr.TrashLib.Config;
using Recyclarr.TrashLib.Guide;
using Recyclarr.Common;
using Recyclarr.TrashGuide;
using Spectre.Console;
namespace Recyclarr.Cli.Processors.Config;

@ -1,5 +1,5 @@
using System.IO.Abstractions;
using Recyclarr.TrashLib.Config.Parsing;
using Recyclarr.Config.Parsing;
using Spectre.Console;
namespace Recyclarr.Cli.Processors.Config;

@ -1,5 +1,5 @@
using System.IO.Abstractions;
using Recyclarr.TrashLib.Config.Parsing;
using Recyclarr.Config.Parsing;
namespace Recyclarr.Cli.Processors.Config;

@ -2,8 +2,8 @@ using System.IO.Abstractions;
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Common;
using Recyclarr.Common.Extensions;
using Recyclarr.Platform;
using Recyclarr.TrashLib.ExceptionTypes;
using Recyclarr.TrashLib.Startup;
namespace Recyclarr.Cli.Processors.Config;

@ -1,9 +1,9 @@
using System.IO.Abstractions;
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Common.Extensions;
using Recyclarr.Platform;
using Recyclarr.TrashLib.ExceptionTypes;
using Recyclarr.TrashLib.Guide;
using Recyclarr.TrashLib.Startup;
using Recyclarr.TrashGuide;
namespace Recyclarr.Cli.Processors.Config;

@ -2,9 +2,10 @@ using System.Diagnostics.CodeAnalysis;
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines.CustomFormat.Api;
using Recyclarr.TrashLib.Compatibility.Sonarr;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config;
using Recyclarr.Config.Models;
using Recyclarr.TrashLib.ExceptionTypes;
using Recyclarr.TrashLib.Models;
using Recyclarr.TrashGuide.CustomFormat;
using Spectre.Console;
namespace Recyclarr.Cli.Processors.Delete;

@ -1,9 +1,9 @@
using Flurl.Http;
using Recyclarr.TrashLib.Config.ExceptionTypes;
using Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
using Recyclarr.Config.ExceptionTypes;
using Recyclarr.Config.Parsing.ErrorHandling;
using Recyclarr.TrashLib.ExceptionTypes;
using Recyclarr.TrashLib.Http;
using Recyclarr.TrashLib.Repo.VersionControl;
using Recyclarr.VersionControl;
namespace Recyclarr.Cli.Processors.ErrorHandling;

@ -1,5 +1,5 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Processors;

@ -1,6 +1,6 @@
using Recyclarr.Cli.Console.Settings;
using Recyclarr.Cli.Pipelines;
using Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Cli.Processors.Sync;

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

@ -3,7 +3,7 @@ using Autofac;
using Recyclarr.Cli.Console;
using Recyclarr.Cli.Console.Helpers;
using Recyclarr.Cli.Console.Setup;
using Recyclarr.TrashLib.Startup;
using Recyclarr.Platform;
using Serilog.Core;
using Spectre.Console;
using Spectre.Console.Cli;

@ -15,6 +15,7 @@
<PackageReference Include="Serilog.Sinks.File" />
<PackageReference Include="Spectre.Console.Analyzer" PrivateAssets="All" />
<PackageReference Include="Spectre.Console.Cli" />
<PackageReference Include="System.Data.HashFunction.FNV" />
<PackageReference Include="SystemTextJson.JsonDiffPatch" />
<PackageReference Include="TestableIO.System.IO.Abstractions" />
<PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" />
@ -30,8 +31,8 @@
<ItemGroup>
<ProjectReference Include="..\Recyclarr.Common\Recyclarr.Common.csproj" />
<ProjectReference Include="..\Recyclarr.TrashLib.Config\Recyclarr.TrashLib.Config.csproj" />
<ProjectReference Include="..\Recyclarr.TrashLib.Guide\Recyclarr.TrashLib.Guide.csproj" />
<ProjectReference Include="..\Recyclarr.Config\Recyclarr.Config.csproj" />
<ProjectReference Include="..\Recyclarr.TrashGuide\Recyclarr.TrashGuide.csproj" />
<ProjectReference Include="..\Recyclarr.TrashLib\Recyclarr.TrashLib.csproj" />
</ItemGroup>

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

@ -2,13 +2,13 @@ using Autofac;
using AutoMapper.Contrib.Autofac.DependencyInjection;
using AutoMapper.EquivalencyExpression;
using FluentValidation;
using Recyclarr.TrashLib.Config.Parsing;
using Recyclarr.TrashLib.Config.Parsing.PostProcessing;
using Recyclarr.TrashLib.Config.Parsing.PostProcessing.ConfigMerging;
using Recyclarr.TrashLib.Config.Secrets;
using Recyclarr.Config.Parsing;
using Recyclarr.Config.Parsing.PostProcessing;
using Recyclarr.Config.Parsing.PostProcessing.ConfigMerging;
using Recyclarr.Config.Secrets;
using Recyclarr.Yaml;
namespace Recyclarr.TrashLib.Config;
namespace Recyclarr.Config;
public class ConfigAutofacModule : Module
{

@ -1,7 +1,9 @@
using Recyclarr.Common;
using Recyclarr.Common.Extensions;
using Recyclarr.TrashLib.Config.Parsing;
using Recyclarr.Config.Models;
using Recyclarr.Config.Parsing;
namespace Recyclarr.TrashLib.Config;
namespace Recyclarr.Config;
public static class ConfigExtensions
{

@ -1,4 +1,6 @@
namespace Recyclarr.TrashLib.Config;
using Recyclarr.Common;
namespace Recyclarr.Config;
public record ConfigFilterCriteria
{

@ -1,9 +1,10 @@
using System.IO.Abstractions;
using Recyclarr.TrashLib.Config.ExceptionTypes;
using Recyclarr.TrashLib.Config.Parsing;
using Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
using Recyclarr.Config.ExceptionTypes;
using Recyclarr.Config.Models;
using Recyclarr.Config.Parsing;
using Recyclarr.Config.Parsing.ErrorHandling;
namespace Recyclarr.TrashLib.Config;
namespace Recyclarr.Config;
public class ConfigurationRegistry : IConfigurationRegistry
{

@ -1,4 +1,4 @@
namespace Recyclarr.TrashLib.Config.EnvironmentVariables;
namespace Recyclarr.Config.EnvironmentVariables;
public class EnvironmentVariableNotDefinedException : Exception
{

@ -4,7 +4,7 @@ using YamlDotNet.Core;
using YamlDotNet.Core.Events;
using YamlDotNet.Serialization;
namespace Recyclarr.TrashLib.Config.EnvironmentVariables;
namespace Recyclarr.Config.EnvironmentVariables;
[SuppressMessage("Minor Code Smell", "S2094:Classes should not be empty")]
public record EnvironmentVariableTag;

@ -3,7 +3,7 @@ using Recyclarr.Common;
using Recyclarr.Yaml;
using YamlDotNet.Serialization;
namespace Recyclarr.TrashLib.Config.EnvironmentVariables;
namespace Recyclarr.Config.EnvironmentVariables;
[UsedImplicitly]
public class EnvironmentVariablesYamlBehavior : IYamlBehavior

@ -1,4 +1,4 @@
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
namespace Recyclarr.Config.ExceptionTypes;
public class DuplicateInstancesException : Exception
{

@ -1,4 +1,4 @@
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
namespace Recyclarr.Config.ExceptionTypes;
public class InvalidInstancesException : Exception
{

@ -1,4 +1,4 @@
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
namespace Recyclarr.Config.ExceptionTypes;
public class SplitInstancesException : Exception
{

@ -1,4 +1,6 @@
namespace Recyclarr.TrashLib.Config;
using Recyclarr.Config.Models;
namespace Recyclarr.Config;
public interface IConfigurationRegistry
{

@ -1,4 +1,6 @@
namespace Recyclarr.TrashLib.Config;
using Recyclarr.Common;
namespace Recyclarr.Config.Models;
public interface IServiceConfiguration
{

@ -1,4 +1,6 @@
namespace Recyclarr.TrashLib.Config;
using Recyclarr.Common;
namespace Recyclarr.Config.Models;
public record RadarrConfiguration : ServiceConfiguration
{

@ -1,6 +1,7 @@
using JetBrains.Annotations;
using Recyclarr.Common;
namespace Recyclarr.TrashLib.Config;
namespace Recyclarr.Config.Models;
public abstract record ServiceConfiguration : IServiceConfiguration
{

@ -1,6 +1,7 @@
using JetBrains.Annotations;
using Recyclarr.Common;
namespace Recyclarr.TrashLib.Config;
namespace Recyclarr.Config.Models;
public record SonarrConfiguration : ServiceConfiguration
{

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save