Class BuildLogHub
SignalR hub for streaming build logs in real-time.
public class BuildLogHub : Hub, IDisposable
- Inheritance
-
BuildLogHub
- Implements
- Inherited Members
Constructors
BuildLogHub(ILogger<BuildLogHub>)
public BuildLogHub(ILogger<BuildLogHub> logger)
Parameters
loggerILogger<BuildLogHub>
Methods
GetGroupName(int)
Gets the SignalR group name for a build.
public static string GetGroupName(int buildId)
Parameters
buildIdint
Returns
GetUserGroupName(int)
Gets the SignalR group name for a user.
public static string GetUserGroupName(int userId)
Parameters
userIdint
Returns
JoinBuildLog(int)
Join the log stream for a specific build.
public Task JoinBuildLog(int buildId)
Parameters
buildIdintThe build ID to subscribe to.
Returns
LeaveBuildLog(int)
Leave the log stream for a specific build.
public Task LeaveBuildLog(int buildId)
Parameters
buildIdintThe build ID to unsubscribe from.
Returns
OnConnectedAsync()
Called when a new connection is established with the hub.
public override Task OnConnectedAsync()
Returns
OnDisconnectedAsync(Exception?)
Called when a connection with the hub is terminated.
public override Task OnDisconnectedAsync(Exception? exception)
Parameters
exceptionException