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); } }
private void OnRadarGameEvent(WnbaGameEventEventArgs wnbaGameEventEventArgs) { RadarGameEvent?.Invoke(this, wnbaGameEventEventArgs); }