private void Completed(IEnumerable<Earthquake> quakes, GeonetSuccessStatus success) { if (null != GetQuakesCompletedEvent) GetQuakesCompletedEvent(this, new QuakeEventArgs(quakes, success)); }
private void QuakeListener(object sender, QuakeEventArgs e) { // TODO Show different messages depending on e.Status if (e != null) { Status = e.Status; switch (e.Status) { case GeonetSuccessStatus.Success: Quakes = e.Quakes; break; case GeonetSuccessStatus.BadGeonetData: case GeonetSuccessStatus.NetworkFailure: case GeonetSuccessStatus.NoGeonetData: Quakes = null; break; } } }
public QuakeEventArgs(IEnumerable<Earthquake> quakes, GeonetSuccessStatus status) { if (quakes != null) _quakes = new ObservableCollection<Earthquake>(quakes); else _quakes = new ObservableCollection<Earthquake>(); _status = status; }