Code commit

This commit is contained in:
RisaDev
2024-01-06 01:21:41 +03:00
parent a7d7297c59
commit a486dd2c96
90 changed files with 11576 additions and 0 deletions

55
CustomizePlus/Plugin.cs Normal file
View File

@@ -0,0 +1,55 @@
using System;
using System.Reflection;
using Dalamud.Plugin;
using Microsoft.Extensions.DependencyInjection;
using OtterGui.Log;
using CustomizePlus.Core.Services;
using CustomizePlus.UI;
using CustomizePlus.Core;
using CustomizePlus.Api.Compatibility;
using CustomizePlus.Configuration.Services.Temporary;
namespace CustomizePlus;
public sealed class Plugin : IDalamudPlugin
{
#if DEBUG
public static readonly string Version = $"{Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? string.Empty} [DEBUG]";
#else
public static readonly string Version = Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? string.Empty;
#endif
private readonly ServiceProvider _services;
public static readonly Logger Logger = new(); //for loggin in static classes/methods
public Plugin(DalamudPluginInterface pluginInterface)
{
try
{
_services = ServiceManager.CreateProvider(pluginInterface, Logger);
//temporary
var configMover = _services.GetRequiredService<FantasiaPlusConfigMover>();
configMover.MoveConfigsIfNeeded();
_services.GetRequiredService<CustomizePlusIpc>();
_services.GetRequiredService<CPlusWindowSystem>();
_services.GetRequiredService<CommandService>();
Logger.Information($"Customize+ v{Version} [FantasiaPlus] started");
}
catch (Exception ex)
{
Logger.Error($"Error instantiating plugin: {ex}");
Dispose();
throw;
}
}
public void Dispose()
{
_services?.Dispose();
}
}