diff --git a/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs b/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs index c61b609..b1001a1 100644 --- a/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs +++ b/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs @@ -36,6 +36,7 @@ using Nop.Web.Areas.Admin.Factories; using Nop.Web.Areas.Admin.Models.Catalog; using Nop.Web.Areas.Admin.Models.Orders; using System.Net.Http.Headers; +using AyCode.Core.Serializers.Binaries; namespace Nop.Plugin.Misc.FruitBankPlugin.Infrastructure; @@ -152,7 +153,16 @@ public class PluginNopStartup : INopStartup //hubOptions.HandshakeTimeout = TimeSpan.FromSeconds(15); //default timeout is 15 seconds }); - services.AddSingleton(new AyCodeBinaryHubProtocol()); + services.AddSingleton(sp => + { + var binaryOptions = AcBinarySerializerOptions.Default; + binaryOptions.BufferWriterChunkSize = 4096; + + return new AyCodeBinaryHubProtocol(binaryOptions); + }); + + //Vagy ha az options-t is DI-ből: + //hubBuilder.Services.AddSingleton(sp => new AyCodeBinaryHubProtocol(sp.GetRequiredService())); } ///