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); }