static async Task Main(string[] args) { Console.WriteLine("Hello World!"); var hubsComms = new HubComms(); var host = new WebHostBuilder() .ConfigureServices(services => { services.AddSingleton(hubsComms); }) .UseSetting(WebHostDefaults.PreventHostingStartupKey, "true") .ConfigureLogging(logging => { logging.AddFilter("Microsoft.AspNetCore.SignalR", LogLevel.Debug); //logging.AddProvider(new SignalRLogger()); //logging.AddDebug(); }) .UseKestrel(options => { options.ListenAnyIP(1984); }) .UseStartup <Startup>() .Build(); var hubContext = host.Services.GetService <IHubContext <ServerHub> >(); hostRun = host.RunAsync(); await hostRun; }
public ServerHub(HubComms comms) => Comms = comms;