16 lines
835 B
C#
16 lines
835 B
C#
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.SignalR;
|
|
|
|
namespace RobotNet10.ScriptEngine.Hubs;
|
|
|
|
[Authorize]
|
|
public class ConsoleHub : Hub
|
|
{
|
|
public Task RegisterTask(string name) => Groups.AddToGroupAsync(Context.ConnectionId, $"task-{name}");
|
|
public Task UnregisterTask(string name) => Groups.RemoveFromGroupAsync(Context.ConnectionId, $"task-{name}");
|
|
public Task RegisterMission(Guid missionId) => Groups.AddToGroupAsync(Context.ConnectionId, $"mission-{missionId}");
|
|
public Task UnregisterMission(Guid missionId) => Groups.RemoveFromGroupAsync(Context.ConnectionId, $"mission-{missionId}");
|
|
public Task RegisterAll() => Groups.AddToGroupAsync(Context.ConnectionId, "alls");
|
|
public Task UnregisterAll() => Groups.RemoveFromGroupAsync(Context.ConnectionId, "alls");
|
|
}
|