private void OnTest() { var webSocketRouteHandler = new WebSocketRouteHandler <WebSocketConnection>(); var webSocketRouteHandler2 = new WebSocketRouteHandler <WebSocketConnection>(); var restRouteHandler = new RestRouteHandler(); restRouteHandler.RegisterController <ParameterController>(); var configuration = new HttpServerConfiguration() .ListenOnPort(8800) .RegisterRoute("api", restRouteHandler) .RegisterRoute("ws", webSocketRouteHandler) .RegisterRoute("ws2", webSocketRouteHandler2) .EnableCors(); var httpServer = new HttpServer(configuration); var task = httpServer.StartServerAsync(); Task.Run(async() => { var dp = new DataPush(); while (true) { dp.dt = DateTime.Now.ToString(); var j = Newtonsoft.Json.JsonConvert.SerializeObject(dp); await webSocketRouteHandler.SendAsync(j); await Task.Delay(20); } }); }
public void SaveSumSpellData() { SumSpellDataCollection sums = JsonConvert.DeserializeObject <SumSpellDataCollection>(Properties.Resources.SumSpellData); DataPush push = new DataPush(); push.PushSumSpellData(sums); }
public void SaveChampData() { ChampDataCollection champs = JsonConvert.DeserializeObject <ChampDataCollection>(Properties.Resources.ChampData); DataPush push = new DataPush(); push.PushChampData(champs); }
public void SaveItemData() { ItemDataCollection items = JsonConvert.DeserializeObject <ItemDataCollection>(Properties.Resources.ItemData); DataPush push = new DataPush(); push.PushItemData(items); }
public void SaveMatchData(string file) { using (StreamReader reader = new StreamReader(file)) { string json = reader.ReadToEnd(); MatchData match = JsonConvert.DeserializeObject <MatchData>(json); reader.Close(); DataPush push = new DataPush(match); push.PushAll(); } }