Нет примера вызова методов из вашего класса, но могу предположить, что вы каждый раз инициализируете его. Вам нужно сделать ваш класс Singleton'ом. Для этого в Startup ConfigureServices зарегистрируйте ваш сервис:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<ВашСервис>();
}
}
И затем в Program:
public class Program
{
public static async Task Main(string[] args)
{
var host = CreateHostBuilder(args).Build();
var service = host.Services.GetRequiredService<ВашСервис>();
service.ConnectToServer(); //Подключаемся к SignalR
host.Run();
}
}
UPD:
Советую поменять название класса на более общее, например, SignalrService, а метод SendToSignalR на Connect.