internal DowntimeMonitoringNotificationSubscriber(
            INetObjectDowntimeDAL netObjectDowntimeDal,
            IInformationServiceProxyCreator serviceProxyCreator,
            ISwisUriParser swisUriParser,
            ISubscriptionManager subscriptionManager)
        {
            INetObjectDowntimeDAL objectDowntimeDal = netObjectDowntimeDal;

            if (objectDowntimeDal == null)
            {
                throw new ArgumentNullException(nameof(netObjectDowntimeDal));
            }
            this._netObjectDowntimeDal = objectDowntimeDal;
            IInformationServiceProxyCreator serviceProxyCreator1 = serviceProxyCreator;

            if (serviceProxyCreator1 == null)
            {
                throw new ArgumentNullException(nameof(serviceProxyCreator));
            }
            this._swisServiceProxyCreator = serviceProxyCreator1;
            ISwisUriParser swisUriParser1 = swisUriParser;

            if (swisUriParser1 == null)
            {
                throw new ArgumentNullException(nameof(swisUriParser));
            }
            this._swisUriParser         = swisUriParser1;
            this._nodeNetObjectIdColumn = (string)null;
            this._netObjectTypes        = new Lazy <ILookup <string, NetObjectTypeEx> >(new Func <ILookup <string, NetObjectTypeEx> >(this.LoadNetObjectTypesExtSwisInfo), LazyThreadSafetyMode.PublicationOnly);
            ISubscriptionManager isubscriptionManager = subscriptionManager;

            if (isubscriptionManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionManager));
            }
            this._subscriptionManager = isubscriptionManager;
        }
 // Token: 0x06000600 RID: 1536 RVA: 0x00023CB8 File Offset: 0x00021EB8
 internal DowntimeMonitoringNotificationSubscriber(INetObjectDowntimeDAL netObjectDowntimeDal, IInformationServiceProxyCreator serviceProxyCreator, ISwisUriParser swisUriParser)
 {
     if (netObjectDowntimeDal == null)
     {
         throw new ArgumentNullException("netObjectDowntimeDal");
     }
     this._netObjectDowntimeDal = netObjectDowntimeDal;
     if (serviceProxyCreator == null)
     {
         throw new ArgumentNullException("serviceProxyCreator");
     }
     this._swisServiceProxyCreator = serviceProxyCreator;
     if (swisUriParser == null)
     {
         throw new ArgumentNullException("swisUriParser");
     }
     this._swisUriParser         = swisUriParser;
     this._nodeNetObjectIdColumn = null;
     this._netObjectTypes        = new Lazy <ILookup <string, NetObjectTypeEx> >(new Func <ILookup <string, NetObjectTypeEx> >(this.LoadNetObjectTypesExtSwisInfo), LazyThreadSafetyMode.PublicationOnly);
 }