Ejemplo n.º 1
0
        private void processMeasurementSiteTable(MeasurementSiteTable measurementSiteTable, DateTime publicationTime)
        {
            String measurementSiteTableId = measurementSiteTable.id;

            if (logWrapper.isDebug())
            {
                logWrapper.Debug("NTIS Model Measurement Site Tables Update(" + measurementSiteTableId + ")");
            }

            MeasurementSiteRecord[] measurementSiteRecordList = measurementSiteTable.measurementSiteRecord;

            for (int measurementSiteRecordListPos = 0; measurementSiteRecordListPos < measurementSiteRecordList.Length; measurementSiteRecordListPos++)
            {
                MeasurementSiteRecord measurementSiteRecord = measurementSiteRecordList[measurementSiteRecordListPos];
                processMeasurementSiteRecord(measurementSiteRecord, publicationTime, measurementSiteTableId);
            }
        }
Ejemplo n.º 2
0
        private void processMeasurementSiteRecord(MeasurementSiteRecord measurementSiteRecord, DateTime publicationTime, string measurementSiteTableId)
        {
            String measurementSiteRecordIdentifier = measurementSiteRecord.id;

            if (logWrapper.isTrace())
            {
                logWrapper.Trace("Processing Measurement Site Identifier(" + measurementSiteRecordIdentifier + ")");
            }

            switch (measurementSiteTableId)
            {
            case "NTIS_TAME_Measurement_Sites":
                TAMEStaticData tameStaticData = new TAMEStaticData(measurementSiteRecordIdentifier, publicationTime, measurementSiteRecord);
                tameStaticDataStore.updateData(tameStaticData);
                break;

            case "NTIS_MIDAS_Measurement_Sites":
                MIDASStaticData midasStaticData = new MIDASStaticData(measurementSiteRecordIdentifier, publicationTime, measurementSiteRecord);
                midasStaticDataStore.updateData(midasStaticData);
                break;

            case "NTIS_ANPR_Measurement_Sites":
                ANPRStaticData anprStaticData = new ANPRStaticData(measurementSiteRecordIdentifier, publicationTime, measurementSiteRecord);
                anprStaticDataStore.updateData(anprStaticData);
                break;

            case "NTIS_TMU_Measurement_Sites":
                TMUStaticData tmuStaticData = new TMUStaticData(measurementSiteRecordIdentifier, publicationTime, measurementSiteRecord);
                tmuStaticDataStore.updateData(tmuStaticData);
                break;

            default:
                logWrapper.Error("VMS Unit Table Id not implemented: " + measurementSiteTableId);
                break;
            }
        }
 public ANPRStaticData(String anprStaticIdentifier, DateTime publicationTime, MeasurementSiteRecord anprStaticData)
 {
     this.publicationTime      = publicationTime;
     this.anprStaticIdentifier = anprStaticIdentifier;
     this.anprStaticData       = anprStaticData;
 }
 public TMUStaticData(String tmuStaticIdentifier, DateTime publicationTime, MeasurementSiteRecord tmuStaticData)
 {
     this.publicationTime     = publicationTime;
     this.tmuStaticIdentifier = tmuStaticIdentifier;
     this.tmuStaticData       = tmuStaticData;
 }
 public TAMEStaticData(String tameStaticIdentifier, DateTime publicationTime, MeasurementSiteRecord tameStaticData)
 {
     this.publicationTime      = publicationTime;
     this.tameStaticIdentifier = tameStaticIdentifier;
     this.tameStaticData       = tameStaticData;
 }
 public MIDASStaticData(String midasStaticIdentifier, DateTime publicationTime, MeasurementSiteRecord midasStaticData)
 {
     this.publicationTime       = publicationTime;
     this.midasStaticIdentifier = midasStaticIdentifier;
     this.midasStaticData       = midasStaticData;
 }