private void processSituation(SiteMeasurements siteMeasurements, DateTime publicationTime) { String midasIdentifier = siteMeasurements.measurementSiteReference.id; if (logWrapper.isTrace()) { logWrapper.Trace("Processing MIDAS Identifier(" + midasIdentifier + ")"); } MIDASData midasData = new MIDASData(midasIdentifier, publicationTime, siteMeasurements); midasDataStore.updateData(midasData); }
public override void updateData(DataObject data) { lock (this) { MIDASData midasData = (MIDASData)data; String midasIdentifier = midasData.getMIDASIdentifier(); if (dataMap.ContainsKey(midasIdentifier)) { dataMap.Remove(midasIdentifier); dataMap.Add(midasIdentifier, midasData); } else { dataMap.Add(midasIdentifier, midasData); } } }