private void RaiseRadarGameEvent(string jsonString) { TimeOfLastRadarGameEventOrHeartbeat = DateTime.Now; bool isHeartbeat = jsonString.Contains("heartbeat"); MlbGameEvent mlbGameEvent = null; if (isHeartbeat) { #if DEBUG Logger.Info("Radar heartbeat"); #endif } if (!isHeartbeat) { mlbGameEvent = MlbGameEvent.FromJson(jsonString); } bool isGameEvent = mlbGameEvent != null; if (isGameEvent) { MlbGameEventEventArgs mlbGameEventEventArgs = new MlbGameEventEventArgs { GameEvent = mlbGameEvent }; OnRadarGameEvent(mlbGameEventEventArgs); } }
private void OnRadarGameEvent(MlbGameEventEventArgs mlbGameEventEventArgs) { RadarGameEvent?.Invoke(this, mlbGameEventEventArgs); }