public double GetSample() {
if (_sample_list.Count > MIN_HISTORY_COUNT) {
ArrayList sorted_samples = new ArrayList(_sample_list);
sorted_samples.Sort();
int percentile = (int) (PING_SAMPLE_PERCENTILE * _sample_list.Count);
double sample = (double) sorted_samples[percentile];
return sample;
} else {
return -1.0f;
}
}
}