public ICricketSubject CreateCicketSubject(Action <CricketData> options) { var cricketData = new CricketData(); options(cricketData); return(new CricketSubject(cricketData)); }
public void Update(CricketData cricketData) { this.RunRate = (float)cricketData.Runs / cricketData.Overs; this.PridictedScore = (int)this.RunRate * cricketData.TotalOvers; Display(); OnNotify(); }
public void Next(Action <CricketData> initialize) { var cricketData = new CricketData(); initialize(cricketData); CricketData = cricketData; }
public void Update(CricketData cricketData) { CricketData = cricketData; Display(); OnNotify(); }
public CricketSubject(CricketData cricketData) : this() { CricketData = cricketData; }