Split into Config and Guide class library projects to help decouple and componentize the TrashLib library, which is growing too big.json-serializing-nullable-fields-issue
parent
82cbfb3741
commit
159861aaeb
@ -1 +1,2 @@
|
||||
global using SuperLinq;
|
||||
global using Serilog;
|
||||
|
@ -1,8 +1,9 @@
|
||||
using Recyclarr.Cli.Console.Settings;
|
||||
using Recyclarr.TrashLib.Config;
|
||||
using Recyclarr.TrashLib.Guide.CustomFormat;
|
||||
using Spectre.Console;
|
||||
|
||||
namespace Recyclarr.Cli.Pipelines.CustomFormat.Guide;
|
||||
namespace Recyclarr.Cli.Pipelines.CustomFormat;
|
||||
|
||||
public class CustomFormatDataLister
|
||||
{
|
@ -1,16 +1,17 @@
|
||||
using Recyclarr.TrashLib.Config;
|
||||
using Recyclarr.TrashLib.Guide.QualitySize;
|
||||
using Spectre.Console;
|
||||
|
||||
namespace Recyclarr.Cli.Pipelines.QualitySize.Guide;
|
||||
namespace Recyclarr.Cli.Pipelines.QualitySize;
|
||||
|
||||
public class QualitySizeDataLister
|
||||
{
|
||||
private readonly IAnsiConsole _console;
|
||||
private readonly IQualityGuideService _guide;
|
||||
private readonly IQualitySizeGuideService _guide;
|
||||
|
||||
public QualitySizeDataLister(
|
||||
IAnsiConsole console,
|
||||
IQualityGuideService guide)
|
||||
IQualitySizeGuideService guide)
|
||||
{
|
||||
_console = console;
|
||||
_guide = guide;
|
@ -1,8 +1,9 @@
|
||||
using System.Text;
|
||||
using Recyclarr.Common.Extensions;
|
||||
using Recyclarr.TrashLib.Guide.ReleaseProfile;
|
||||
using Spectre.Console;
|
||||
|
||||
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Guide;
|
||||
namespace Recyclarr.Cli.Pipelines.ReleaseProfile;
|
||||
|
||||
public class ReleaseProfileDataLister
|
||||
{
|
@ -0,0 +1 @@
|
||||
global using Serilog;
|
@ -1,6 +1,5 @@
|
||||
using Recyclarr.Common.Extensions;
|
||||
using Recyclarr.TrashLib.Config.Parsing;
|
||||
using Recyclarr.TrashLib.Config.Services;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config;
|
||||
|
@ -1,8 +1,7 @@
|
||||
using System.IO.Abstractions;
|
||||
using Recyclarr.TrashLib.Config.ExceptionTypes;
|
||||
using Recyclarr.TrashLib.Config.Parsing;
|
||||
using Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
|
||||
using Recyclarr.TrashLib.Config.Services;
|
||||
using Recyclarr.TrashLib.ExceptionTypes;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config;
|
||||
|
@ -1,6 +1,6 @@
|
||||
using JetBrains.Annotations;
|
||||
using Recyclarr.Common;
|
||||
using Recyclarr.TrashLib.Config.Yaml;
|
||||
using Recyclarr.Yaml;
|
||||
using YamlDotNet.Serialization;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config.EnvironmentVariables;
|
@ -1,4 +1,4 @@
|
||||
namespace Recyclarr.TrashLib.ExceptionTypes;
|
||||
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
|
||||
|
||||
public class DuplicateInstancesException : Exception
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
namespace Recyclarr.TrashLib.ExceptionTypes;
|
||||
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
|
||||
|
||||
public class InvalidInstancesException : Exception
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
namespace Recyclarr.TrashLib.ExceptionTypes;
|
||||
namespace Recyclarr.TrashLib.Config.ExceptionTypes;
|
||||
|
||||
public class SplitInstancesException : Exception
|
||||
{
|
@ -0,0 +1,2 @@
|
||||
global using SuperLinq;
|
||||
global using Serilog;
|
@ -1,5 +1,3 @@
|
||||
using Recyclarr.TrashLib.Config.Services;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config;
|
||||
|
||||
public interface IConfigurationRegistry
|
@ -1,6 +1,6 @@
|
||||
using System.IO.Abstractions;
|
||||
using Recyclarr.Common.Extensions;
|
||||
using Recyclarr.TrashLib.Config.Yaml;
|
||||
using Recyclarr.Yaml;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config.Parsing;
|
||||
|
@ -1,6 +1,5 @@
|
||||
using AutoMapper;
|
||||
using JetBrains.Annotations;
|
||||
using Recyclarr.TrashLib.Config.Services;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config.Parsing;
|
||||
|
@ -1,4 +1,4 @@
|
||||
using Recyclarr.TrashLib.Config.Yaml;
|
||||
using Recyclarr.Yaml;
|
||||
using YamlDotNet.Serialization;
|
||||
|
||||
namespace Recyclarr.TrashLib.Config.Parsing.ErrorHandling;
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue