Files
cms_thermo_active/Step/Controllers/SignalR/NcHub.cs
T
Lucio Maranta 6afc6c2c61 * Fix Nc language with english name
+ Added Read Process  Part Program status
2018-02-02 17:06:19 +01:00

45 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNet.SignalR;
using Step.Attributes;
using static Step.Utils.Constants;
namespace Step.Controllers.SignalR
{
[SignalRAuthorize(FunctionAccess = "functionAccess", Action = ACTIONS.READ)]
public class NcHub : Hub
{
public static List<string> ConnectedClients = new List<string>();
public static bool NewConnectedClients = false;
public override Task OnConnected()
{
Groups.Add(Context.ConnectionId, "ncData");
NewConnectedClients = true;
ConnectedClients.Add(Context.ConnectionId);
return base.OnConnected();
}
public override Task OnReconnected()
{
Groups.Add(Context.ConnectionId, "ncData");
NewConnectedClients = true;
ConnectedClients.Add(Context.ConnectionId);
return base.OnReconnected();
}
public override Task OnDisconnected(bool stopCalled)
{
Groups.Remove(Context.ConnectionId, "ncData");
ConnectedClients.Remove(Context.ConnectionId);
return base.OnDisconnected(stopCalled);
}
}
}