Exemplo n.º 1
0
 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;
         }
     }
 }
Exemplo n.º 3
0
 public QuakeEventArgs(IEnumerable<Earthquake> quakes, GeonetSuccessStatus status)
 {
     if (quakes != null)
         _quakes = new ObservableCollection<Earthquake>(quakes);
     else
         _quakes = new ObservableCollection<Earthquake>();
     _status = status;
 }