public void AddOrUpdateDevice(AgentDeviceInfo agentDeviceInfo) { lock (_lock) { _devices.Add(agentDeviceInfo); } }
public void DeleteDevice(AgentDeviceInfo agentDeviceInfo) { lock (_lock) { _devices.Remove(agentDeviceInfo); } }
public async Task NewAgentFound(AgentDeviceInfo agent, CancellationToken cancellationToken) { if (Clients == null) { return; } await Clients.All.SendAsync("NEW-AGENT-FOUND", agent, cancellationToken); }