using AyCode.Core.Enums; using AyCode.Core.Extensions; using AyCode.Core.Loggers; using AyCode.Models.Server.DynamicMethods; using AyCode.Services.Server.SignalRs; using AyCode.Services.SignalRs; using FruitBank.Common.Interfaces; using FruitBank.Common.Loggers; using FruitBank.Common.Server.Interfaces; using FruitBank.Common.Server.Services.SignalRs; using FruitBank.Common.SignalRs; using Mango.Nop.Core.Loggers; using Microsoft.Extensions.Configuration; //using Nop.Plugin.Misc.FruitBankPlugin.Controllers; namespace Mango.Sandbox.EndPoints; /// /// Egyszerűsített SignalR Hub a teszteléshez. /// Ez a Hub nem függ a 3 eredeti endpoint-tól (IFruitBankDataControllerServer, ICustomOrderSignalREndpointServer, IStockSignalREndpointServer). /// public class DevAdminSignalRHubSandbox : AcWebSignalRHubWithSessionBase> { public DevAdminSignalRHubSandbox(IConfiguration configuration, ITestSignalREndpointServer testSignalREndpoint, IEnumerable logWriters) : base(configuration, new Logger(logWriters.ToArray())) { SerializerOptions = new AcBinarySerializerOptions(); DynamicMethodCallModels.Add(new AcDynamicMethodCallModel(testSignalREndpoint)); } //protected override Task SendMessageToClient(IAcSignalRHubItemServer sendTo, int messageTag, ISignalRMessage message, int? requestId = null) //{ // Console.WriteLine(((SignalResponseJsonMessage)message).ResponseDataJson); // return base.SendMessageToClient(sendTo, messageTag, message, requestId); //} } // =========================================== // === EREDETI KÓD - KIKOMMENTEZVE === // =========================================== // A helyes using: FruitBank.Common.Server.Services.SignalRs (nem AyCode.Services.SignalRs!) // Az AcWebSignalRHubWithSessionBase a FruitBank.Common.Server projektben van definiálva.