コード例 #1
0
        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);
                }
            });
        }
コード例 #2
0
ファイル: SaveLogic.cs プロジェクト: Zortrox/RitoAPI
        public void SaveSumSpellData()
        {
            SumSpellDataCollection sums = JsonConvert.DeserializeObject <SumSpellDataCollection>(Properties.Resources.SumSpellData);

            DataPush push = new DataPush();

            push.PushSumSpellData(sums);
        }
コード例 #3
0
ファイル: SaveLogic.cs プロジェクト: Zortrox/RitoAPI
        public void SaveChampData()
        {
            ChampDataCollection champs = JsonConvert.DeserializeObject <ChampDataCollection>(Properties.Resources.ChampData);

            DataPush push = new DataPush();

            push.PushChampData(champs);
        }
コード例 #4
0
ファイル: SaveLogic.cs プロジェクト: Zortrox/RitoAPI
        public void SaveItemData()
        {
            ItemDataCollection items = JsonConvert.DeserializeObject <ItemDataCollection>(Properties.Resources.ItemData);

            DataPush push = new DataPush();

            push.PushItemData(items);
        }
コード例 #5
0
ファイル: SaveLogic.cs プロジェクト: Zortrox/RitoAPI
        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();
            }
        }