44 lines
1.9 KiB
C#
44 lines
1.9 KiB
C#
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;
|
|
|
|
/// <summary>
|
|
/// Egyszerûsített SignalR Hub a teszteléshez.
|
|
/// Ez a Hub nem függ a 3 eredeti endpoint-tól (IFruitBankDataControllerServer, ICustomOrderSignalREndpointServer, IStockSignalREndpointServer).
|
|
/// </summary>
|
|
public class DevAdminSignalRHubSandbox : AcWebSignalRHubWithSessionBase<SignalRTags, Logger<DevAdminSignalRHubSandbox>>
|
|
{
|
|
public DevAdminSignalRHubSandbox(IConfiguration configuration, ITestSignalREndpointServer testSignalREndpoint, IEnumerable<IAcLogWriterBase> logWriters)
|
|
: base(configuration, new Logger<DevAdminSignalRHubSandbox>(logWriters.ToArray()))
|
|
{
|
|
SerializerOptions = new AcBinarySerializerOptions();
|
|
DynamicMethodCallModels.Add(new AcDynamicMethodCallModel<SignalRAttribute>(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.
|