using Microsoft.AspNetCore.SignalR.Client; using System.Threading.Tasks; namespace learun.util { /// /// 版 本 EasyCode EC管理后台 /// Copyright (c) 2019-present EC管理有限公司 /// 创建人:tobin /// 日 期:2019.11.05 /// 描 述:发送消息给SignalR集结器 /// public static class SendHubs { /// /// 调用hub方法 /// /// /// 参数 public static async Task callMethod(string methodName, params object[] args) { if (ConfigHelper.GetConfig().IMOpen) { var connection = new HubConnectionBuilder() .WithUrl(ConfigHelper.GetConfig().IMUrl + "/ChatsHub") .Build(); await connection.StartAsync(); await connection.InvokeAsync(methodName, args); await connection.StopAsync(); } } } }