public override void processMessage(D2LogicalModel d2LogicalModel) { if (logWrapper.isDebug()) { logWrapper.Debug("NTIS Model Predefined Location Update"); } linkShapeStaticDataStore.clearDataStore(); nwkLinkStaticDataStore.clearDataStore(); anprRouteStaticDataStore.clearDataStore(); hatrisSectionStaticDataStore.clearDataStore(); nwkNodeStaticDataStore.clearDataStore(); alternateRouteStaticDataStore.clearDataStore(); PredefinedLocationsPublication predefinedLocationsPublication = (PredefinedLocationsPublication)d2LogicalModel.payloadPublication; if (predefinedLocationsPublication != null) { DateTime publicationTime = predefinedLocationsPublication.publicationTime; PredefinedLocationContainer[] predefinedLocationContainerList = predefinedLocationsPublication.predefinedLocationContainer; for (int predefinedLocationContainerListPos = 0; predefinedLocationContainerListPos < predefinedLocationContainerList.Length; predefinedLocationContainerListPos++) { PredefinedLocationContainer predefinedLocationContainer = predefinedLocationContainerList[predefinedLocationContainerListPos]; processPredefinedLocationContainer(predefinedLocationContainer, publicationTime); } } if (logWrapper.isDebug()) { logWrapper.Debug("NTIS Model Predefined Location Update Complete"); } }