Merge branch 'sqlsugar-dev' into sqlsugar

This commit is contained in:
陈淳
2022-09-04 18:47:51 +08:00
2 changed files with 36 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ using Yi.Framework.Common.Models;
using Yi.Framework.Language; using Yi.Framework.Language;
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.SignalRHub;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddCommandLine(args); builder.Configuration.AddCommandLine(args);
@@ -110,6 +111,10 @@ builder.Services.AddCAPService();
//国际化配置 //国际化配置
#endregion #endregion
builder.Services.AddLocalizerService(); builder.Services.AddLocalizerService();
#region
//添加signalR
#endregion
builder.Services.AddSignalR();
//----------------------------------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------------------------------
var app = builder.Build(); var app = builder.Build();
#region #region
@@ -172,10 +177,13 @@ app.UseConsulService();
#endregion #endregion
app.UseRedisSeedInitService(); app.UseRedisSeedInitService();
#region #region
//Endpoints注入 //SignalR配置
#endregion #endregion
app.MapHub<MainHub>("/hub/main");
app.UseEndpoints(endpoints => app.UseEndpoints(endpoints =>
{ {
endpoints.MapControllers(); endpoints.MapControllers();
}); });
app.Run(); app.Run();

View File

@@ -0,0 +1,27 @@
using Microsoft.AspNetCore.SignalR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.WebCore.SignalRHub
{
public class MainHub : Hub
{
public override Task OnConnectedAsync()
{
return base.OnConnectedAsync();
}
public override Task OnDisconnectedAsync(Exception exception)
{
return base.OnDisconnectedAsync(exception);
}
public async Task SendAllTest(string test)
{
await Clients.All.SendAsync("ReceiveAllInfo", test);
}
}
}