public void OnDataChange(DataSnapshot snapshot) { if (snapshot.Value != null) { var child = snapshot.Children.ToEnumerable <DataSnapshot>(); scheduledList.Clear(); foreach (DataSnapshot groupRequest in child) { RideDetails scheduledRides = new RideDetails(); scheduledRides.RiderName = groupRequest.Child("rider_name").Value.ToString(); scheduledRides.RiderPhone = groupRequest.Child("rider_name").Value.ToString(); scheduledRides.ScheduledDate = groupRequest.Child("rider_name").Value.ToString(); scheduledRides.ScheduledTIme = groupRequest.Child("rider_name").Value.ToString(); scheduledRides.DestinationAddress = groupRequest.Child("rider_name").Value.ToString(); scheduledRides.PickupAddress = groupRequest.Child("rider_name").Value.ToString(); scheduledList.Add(scheduledRides); } ScheduleRetrieved.Invoke(this, new ScheduledRideEventArgs { RideDetails = scheduledList }); } }
public void OnDataChange(DataSnapshot snapshot) { if (snapshot.Value != null) { var child = snapshot.Children.ToEnumerable <DataSnapshot>(); scheduledList.Clear(); foreach (DataSnapshot groupRequestData in child) { GroupRequest groupRequest = new GroupRequest(); groupRequest.RideId = groupRequestData.Key; groupRequest.RiderName = groupRequestData.Child("rider_name").Value.ToString(); groupRequest.RiderPhone = groupRequestData.Child("rider_phone").Value.ToString(); groupRequest.ScheduledDate = groupRequestData.Child("scheduled_date").Value.ToString(); groupRequest.DestinationAddress = groupRequestData.Child("destination_address").Value.ToString(); groupRequest.PickupAddress = groupRequestData.Child("pickup_address").Value.ToString(); scheduledList.Add(groupRequest); } ScheduleRetrieved.Invoke(this, new ScheduledRideEventArgs { GroupRequest = scheduledList }); } }