diff --git a/Lagrange.OneBot/LagrangeApp.cs b/Lagrange.OneBot/LagrangeApp.cs index c9e335f..072ad21 100644 --- a/Lagrange.OneBot/LagrangeApp.cs +++ b/Lagrange.OneBot/LagrangeApp.cs @@ -35,9 +35,9 @@ public class LagrangeApp : IHost { _hostApp = host; Logger = Services.GetRequiredService>(); - - MessageService = new MessageService(Instance, WebService); - OperationService = new OperationService(Instance, WebService); + + MessageService = Services.GetRequiredService(); + OperationService = Services.GetRequiredService(); } public async Task StartAsync(CancellationToken cancellationToken = new()) diff --git a/Lagrange.OneBot/LagrangeAppBuilder.cs b/Lagrange.OneBot/LagrangeAppBuilder.cs index 60bb1db..139b3bc 100644 --- a/Lagrange.OneBot/LagrangeAppBuilder.cs +++ b/Lagrange.OneBot/LagrangeAppBuilder.cs @@ -1,7 +1,6 @@ using System.Text.Json; using Lagrange.Core.Common; using Lagrange.Core.Common.Interface; -using Lagrange.OneBot.Core; using Lagrange.OneBot.Core.Message; using Lagrange.OneBot.Core.Network; using Lagrange.OneBot.Core.Operation; @@ -75,7 +74,11 @@ public sealed class LagrangeAppBuilder public LagrangeAppBuilder ConfigureOneBot() { + Services.AddSingleton(); Services.AddSingleton(); + + Services.AddSingleton(); + Services.AddSingleton(); return this; }