static void Main(string[] args)
        {
            // Subject (notifier)
            BaseballData baseballData = new BaseballData();

            // Observers
            ESPNReport espn = new ESPNReport(baseballData);
            NewspaperReport paper = new NewspaperReport(baseballData);
            OnlinePredictor online = new OnlinePredictor(baseballData);

            baseballData.setBaseballData(4, 3, 1);
            baseballData.setBaseballData(4, 0, 3);
            baseballData.setBaseballData(4, 0, 2);
            baseballData.setBaseballData(4, 1, 2);
            baseballData.setBaseballData(4, 4, 3);
            baseballData.setBaseballData(3, 2, 1);
            baseballData.setBaseballData(5, 2, 2);
            baseballData.setBaseballData(3, 2, 0);
        }
 public ESPNReport(BaseballData baseballData)
 {
     this.subjectBaseballData = baseballData;
     this.subjectBaseballData.RegisterObserver(this);
 }
 public OnlinePredictor(BaseballData baseballData)
 {
     this.subjectBaseballData = baseballData;
     this.subjectBaseballData.RegisterObserver(this);
 }