void IDatabase.Update(BinaryOutputStatus update, ushort index) { foreach (var db in databases) { db.Update(update, index); } }
private Measurement ConvertBinaryOutputStatus(BinaryOutputStatus meas, uint id, String source) { var m = new Measurement(); m.Key = MeasurementKey.LookUpOrCreate(source, id); m.Value = meas.Value ? 1.0 : 0.0; m.Timestamp = DateTime.UtcNow; return(m); }
private Measurement ConvertBinaryOutputStatus(BinaryOutputStatus measurement, uint id, string source) { return(new Measurement { Metadata = MeasurementKey.LookUpOrCreate(source, id).Metadata, Value = measurement.Value ? 1.0D : 0.0D, Timestamp = measurement.Timestamp.Value }); }
private void Print(BinaryOutputStatus value, UInt16 index) { Console.WriteLine(_scadaDev.Name + ": BinaryOutputStatus[" + index + "] " + value.ToString()); }
public void Lookup(BinaryOutputStatus meas, UInt16 index, Action <IMeasurement> action) { GenericLookup(meas, index, controlStatusMap, ConvertBinaryOutputStatus, action); }
void ISOEHandler.LoadEvent(BinaryOutputStatus meas, ushort index) { m_lookup.Lookup(meas, index, m_Measurements.Add); }
void IDatabase.Update(BinaryOutputStatus update, ushort index) { binaryOutputStatii.Update(update.ToMeasurement(index, TimestampMode.SYNCHRONIZED)); }
void IDatabase.Update(BinaryOutputStatus update, ushort index, EventMode mode) { this.Add(update.ToMeasurement(index, TimestampMode.SYNCHRONIZED), "BinaryOutputStatus"); }
public static Measurement ToMeasurement(this BinaryOutputStatus meas, UInt16 index, TimestampMode tsmode) { return(new Measurement(meas.Value.ToString(), meas, tsmode, MeasType.BinaryOutputStatus, index, QualityInfo.binaryOutputStatus)); }