This commit is contained in:
limil 2025-11-08 15:10:44 +08:00
parent d784357fe5
commit 66756b555f
8 changed files with 196 additions and 191 deletions

View File

@ -1,11 +0,0 @@
namespace BangumiRenamer.Config;
public class ConfigItemAttribute : System.Attribute
{
public string Name;
public ConfigItemAttribute(string name)
{
Name = name;
}
}

View File

@ -1,3 +0,0 @@
namespace BangumiRenamer.Config;
public interface IConfigItem;

View File

@ -1,4 +1,6 @@
namespace BangumiRenamer.Config; using BangumiRenamer.Utils;
namespace BangumiRenamer.ConfigSchema;
[ConfigItem("Proxy")] [ConfigItem("Proxy")]
public class ProxyConfig : IConfigItem public class ProxyConfig : IConfigItem

View File

@ -1,3 +1,5 @@
using BangumiRenamer.Utils;
namespace BangumiRenamer.Config; namespace BangumiRenamer.Config;
[ConfigItem("TMDB")] [ConfigItem("TMDB")]

View File

@ -1,4 +1,5 @@
using System.Diagnostics; using System.Diagnostics;
using BangumiRenamer.Utils;
using NativeFileDialogSharp; using NativeFileDialogSharp;
namespace BangumiRenamer.Tools; namespace BangumiRenamer.Tools;

View File

@ -1,6 +1,9 @@
using BangumiRenamer.Config;
using BangumiRenamer.ConfigSchema;
namespace BangumiRenamer.Tools; namespace BangumiRenamer.Tools;
using Config; using Utils;
using TMDbLib.Client; using TMDbLib.Client;
using Data; using Data;
using NativeFileDialogSharp; using NativeFileDialogSharp;

View File

@ -1,8 +1,21 @@
namespace BangumiRenamer.Config;
using System.Reflection; using System.Reflection;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
namespace BangumiRenamer.Utils;
public class ConfigItemAttribute : System.Attribute
{
public string Name;
public ConfigItemAttribute(string name)
{
Name = name;
}
}
public interface IConfigItem;
public class Config(string configPath) public class Config(string configPath)
{ {
private static readonly Lazy<Config> _lazy = new (() => private static readonly Lazy<Config> _lazy = new (() =>

View File

@ -1,10 +1,9 @@
using Serilog.Sinks.SystemConsole.Themes;
namespace BangumiRenamer;
using Serilog; using Serilog;
using Serilog.Core; using Serilog.Core;
using Serilog.Events; using Serilog.Events;
using Serilog.Sinks.SystemConsole.Themes;
namespace BangumiRenamer.Utils;
public sealed class Log public sealed class Log
{ {
@ -43,7 +42,6 @@ public sealed class Log
theme: AnsiConsoleTheme.Sixteen theme: AnsiConsoleTheme.Sixteen
) )
.Enrich.FromLogContext() .Enrich.FromLogContext()
.Enrich.WithProperty("Application", "MyApp")
.Enrich.WithThreadId(); .Enrich.WithThreadId();
configure?.Invoke(config); configure?.Invoke(config);