//Gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { WebSocketChannelManager webSocketChannelManager = new WebSocketChannelManager(new JsonMessageDispatcher()); //Register message handler over here please webSocketChannelManager.MessageDispatcher.Register <HeartBeatRequestMessage, HeartBeatResponseMessage>(MessageHandler.HandleMessage); services.AddControllers(); services.AddSingleton <WebSocketChannelManager>(provider => webSocketChannelManager); }
public TriggerController(WebSocketChannelManager channelManager) { _channelManager = channelManager; }