Exemple #1
0
 /// <summary>
 /// Gets a <see cref="Quality"/> value from a <see cref="IMeasurement"/> value.
 /// </summary>
 /// <param name="measurement"><see cref="IMeasurement"/> value to interpret.</param>
 /// <returns><see cref="Quality"/> value from a <see cref="IMeasurement"/> value.</returns>
 public static Quality HistorianQuality(this IMeasurement measurement)
 {
     return(measurement.IsDiscarded() ? Quality.DeletedFromProcessing : (measurement.ValueQualityIsGood() ? (measurement.TimestampQualityIsGood() ? Quality.Good : Quality.Old) : Quality.SuspectData));
 }