public DATEXIIModelUpdateNotificationProcessService(DATEXIIProcessServiceFactory datexIIProcessServiceFactory) : base()
 {
     logWrapper                       = new LogWrapper("DATEXIIModelUpdateNotificationProcessService");
     loadNwkModelOnStartup            = ConfigurationManager.AppSettings["loadNwkModelOnStartup"].Equals("true");
     ntisNwkModelUsername             = ConfigurationManager.AppSettings["ntisNwkModelUsername"];
     ntisNwkModelPassword             = ConfigurationManager.AppSettings["ntisNwkModelPassword"];
     ntisNetworkModelBaseURL          = ConfigurationManager.AppSettings["ntisNetworkModelBaseURL"];
     networkModelFolder               = ConfigurationManager.AppSettings["nwkModelDirectory"];
     datexiiNetworkModelUpdateService = (DATEXIINetworkModelUpdateService)datexIIProcessServiceFactory.getDATEXIIProcessService(DATEXIIProcessServiceFactory.DATA_SERVICE_TYPE.NWK_MODEL_UPDATE);
     networkModelRetryTimer           = new System.Timers.Timer();
     networkModelRetryTimer.Elapsed  += new ElapsedEventHandler(updateNetworkModel);
     networkModelRetryTimer.Interval  = DOWNLOAD_NETWORK_MODEL_RETRY_PERIOD;
 }
        private DATEXIIProcessServiceFactory(DATEXIIUpdateService datexIIUpdateService)
        {
            logWrapper = new LogWrapper("DATEXIIProcessServiceFactory");
            logWrapper.Info("Creating DATEXIIProcessServiceFactory object");

            datexIIVMSProcessService                         = new DATEXIIVMSProcessService();
            datexIIANPRProcessService                        = new DATEXIIANPRProcessService();
            datexIIMIDASProcessService                       = new DATEXIIMIDASProcessService();
            datexIITMUProcessService                         = new DATEXIITMUProcessService();
            datexIIFusedSensorOnlyProcessService             = new DATEXIIFusedSensorOnlyProcessService();
            datexIIFusedFVDAndSensorProcessService           = new DATEXIIFusedFVDAndSensorProcessService();
            datexIINetworkModelUpdateService                 = new DATEXIINetworkModelUpdateService(datexIIUpdateService);
            datexIIModelUpdateNotificationProcessService     = new DATEXIIModelUpdateNotificationProcessService(this);
            datexIIEventProcessService                       = new DATEXIIEventProcessService();
            datexIINTISModelVMSProcessService                = new DATEXIINTISModelVMSProcessService();
            datexIINTISModelMeasurementSitesProcessService   = new DATEXIINTISModelMeasurementSitesProcessService();
            datexIINTISModelPredefinedLocationProcessService = new DATEXIINTISModelPredefinedLocationProcessService();
        }