|
|
|
@ -14,6 +14,7 @@ using Microsoft.AspNetCore.Http.Features;
|
|
|
|
|
using Microsoft.AspNetCore.Localization;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc.Razor;
|
|
|
|
|
using Microsoft.AspNetCore.SignalR;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
@ -241,10 +242,15 @@ namespace Infrastructure.Web
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void UseSignalR(IApplicationBuilder app)
|
|
|
|
|
{
|
|
|
|
|
this.UseSignalR<BasePageHub>(app);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void UseSignalR<T>(IApplicationBuilder app) where T : Hub
|
|
|
|
|
{
|
|
|
|
|
app.UseSignalR(routes =>
|
|
|
|
|
{
|
|
|
|
|
routes.MapHub<PageHub>("/hub", o =>
|
|
|
|
|
routes.MapHub<T>("/hub", o =>
|
|
|
|
|
{
|
|
|
|
|
o.ApplicationMaxBufferSize = long.MaxValue;
|
|
|
|
|
o.TransportMaxBufferSize = long.MaxValue;
|
|
|
|
|