namespace WIDESEAWCS_SignalR; /// /// /// [Injection(Named = "signalr")] public class SignalrNoticeService : INoticeService { public SignalrNoticeService() { } /// public async Task UpdatePassWord(string userId, List clientIds, string message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).NewMessage(message); } /// public async Task NewMesage(List userIds, List clientIds, string message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).NewMessage(message); } /// public async Task UserLoginOut(string userId, List clientIds, string message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).LoginOut(message); } #region MyRegion /// /// 获取hubContext /// /// private IHubContext GetHubContext() { //解析服务 var service = App.GetService>(); return service; } /// public async Task StackerData(int? userId, List clientIds, object message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).StackerData(message); } /// public async Task LineData(int? userId, List clientIds, object message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).LineData(message); } /// public async Task Logs(List clientIds, object message) { //发送消息给用户 await GetHubContext().Clients.Users(clientIds).Logs(message); } #endregion MyRegion }