//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);
        }
Esempio n. 2
0
 public TriggerController(WebSocketChannelManager channelManager)
 {
     _channelManager = channelManager;
 }