コード例 #1
0
ファイル: RadarWnba.cs プロジェクト: reashore/ConcurrentGames
        private void RaiseGameEvent(string jsonString)
        {
            try
            {
                TimeOfLastRadarGameEventOrHeartbeat = DateTime.Now;
                bool          isHeartbeat  = jsonString.Contains("heartbeat");
                WnbaGameEvent mlbGameEvent = null;

                if (isHeartbeat)
                {
                    //  Logger.Info("Radar heartbeat");
                }

                if (!isHeartbeat)
                {
                    mlbGameEvent = WnbaGameEvent.FromJson(jsonString);
                }

                bool isGameEvent = mlbGameEvent != null;

                if (isGameEvent)
                {
                    WnbaGameEventEventArgs wnbaGameEventEventArgs = new WnbaGameEventEventArgs
                    {
                        GameEvent = mlbGameEvent
                    };
                    OnRadarGameEvent(wnbaGameEventEventArgs);
                }
            }
            catch (Exception e)
            {
                Logger.Info(e);
            }
        }
コード例 #2
0
ファイル: RadarWnba.cs プロジェクト: reashore/ConcurrentGames
 private void OnRadarGameEvent(WnbaGameEventEventArgs wnbaGameEventEventArgs)
 {
     RadarGameEvent?.Invoke(this, wnbaGameEventEventArgs);
 }