コード例 #1
0
 public override void updateData(DataObject data)
 {
     lock (this)
     {
         ANPRData anprData       = (ANPRData)data;
         String   anprIdentifier = anprData.getAnprIdentifier();
         if (dataMap.ContainsKey(anprIdentifier))
         {
             dataMap.Remove(anprIdentifier);
             dataMap.Add(anprIdentifier, anprData);
         }
         else
         {
             dataMap.Add(anprIdentifier, anprData);
         }
     }
 }
コード例 #2
0
        private void processSituation(SiteMeasurements siteMeasurements, DateTime publicationTime)
        {
            String anprIdentifier = siteMeasurements.measurementSiteReference.id;

            if (logWrapper.isDebug())
            {
                logWrapper.Debug("Processing ANPR Identifier(" + anprIdentifier + ")");
            }

            ANPRData anprData = (ANPRData)anprDataStore.getData(anprIdentifier);

            if (anprData == null)
            {
                anprData = anprData = new ANPRData(anprIdentifier, publicationTime);
            }
            anprData.addSiteMeasurements(siteMeasurements);
            anprDataStore.updateData(anprData);
        }