コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DbRolesProviderNode"/>
 /// class with the specified <see cref="DbRolesProviderData"/>.
 /// </summary>
 /// <param name="dbRolesProviderData">A <see cref="DbRolesProviderData"/> object.</param>
 public DbRolesProviderNode(DbRolesProviderData dbRolesProviderData)
     : base(dbRolesProviderData)
 {
     this.dbRolesProviderData = dbRolesProviderData;
     this.onDatabaseRemoved = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
     this.onDatabaseRenamed = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);
 }
コード例 #2
0
ファイル: DatabaseSinkNode.cs プロジェクト: bnantz/NCS-V1-1
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="databaseSinkData">Configuration data.</param>
 public DatabaseSinkNode(DatabaseSinkData databaseSinkData)
     : base(databaseSinkData)
 {
     this.databaseSinkData = databaseSinkData;
     this.onInstanceNodeRemoved = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.onInstanceNodeRenamed = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CacheManagerSettingsNode"/> class.
 /// </summary>
 /// <param name="cacheManagerSettings">The settings to use for initialization.</param>
 public CacheManagerSettingsNode(CacheManagerSettings cacheManagerSettings)
     : base()
 {
     this.cacheManagerNodeRemovedHandler = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.cacheManagerNodeRenamedHandler = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
     this.cacheManagerSettings = cacheManagerSettings;
 }
コード例 #4
0
 // TODO - SR
 /// <summary>
 /// Creates node with sepecifed configuration data.
 /// </summary>
 /// <param name="data">The configuration data.</param>
 public SymmetricStorageEncryptionNode(SymmetricStorageEncryptionProviderData data)
     : base(data)
 {
     this.symmetricStorageEncryptionProviderData = data;
     this.onSymmetricProviderRemoved += new ConfigurationNodeChangedEventHandler(this.OnSymmetricProviderRemoved);
     this.onSymmetricProviderRenamed += new ConfigurationNodeChangedEventHandler(this.OnSymmetricProviderRenamed);
 }
コード例 #5
0
 /// <summary>
 /// Creates node with specified data.
 /// </summary>
 /// <param name="dataCacheStorageData">Configuration data.</param>
 public DataCacheStorageNode(DataCacheStorageData dataCacheStorageData)
     : base(dataCacheStorageData)
 {
     this.dataCacheStorageData = dataCacheStorageData;
     this.onInstanceNodeRemoved += new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.onInstanceNodeRenamed += new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }
コード例 #6
0
 public CachingStoreProviderNode(CachingStoreProviderData data)
     : base(data)
 {
     this.cachingStoreProviderData = data;
     this.onCacheManagerNodeRemoved = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.onCacheManagerNodeRenamed = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
 }
コード例 #7
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="distributorSettings">The specified configuration data.</param>
 public DistributorSettingsNode(DistributorSettings distributorSettings) : base()
 {
     this.onDefaultCategoryNodeRemoved  = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRemoved);
     this.onDefaultCategoryNodeRenamed  = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRenamed);
     this.onDefaultFormatterNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDefaultFormatterNodeRemoved);
     this.onDefaultFormatterNodeRenamed = new ConfigurationNodeChangedEventHandler(OnDefaultFormatterNodeRenamed);
     this.distributorSettings           = distributorSettings;
 }
コード例 #8
0
ファイル: DestinationNode.cs プロジェクト: smillea1/NCS-V1-1
 /// <summary>
 /// Creates node with specified configuraiton data.
 /// </summary>
 /// <param name="data">The specified configuration data.</param>
 public DestinationNode(DestinationData data) : base()
 {
     this.destinationData        = data;
     this.onFormatterNodeRemoved = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRemoved);
     this.onFormatterNodeRenamed = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRenamed);
     this.onSinkNodeRemoved      = new ConfigurationNodeChangedEventHandler(OnSinkNodeRemoved);
     this.onSinkNodeRenamed      = new ConfigurationNodeChangedEventHandler(OnSinkNodeRenamed);
 }
コード例 #9
0
ファイル: DestinationNode.cs プロジェクト: bnantz/NCS-V1-1
 /// <summary>
 /// Creates node with specified configuraiton data.
 /// </summary>
 /// <param name="data">The specified configuration data.</param>
 public DestinationNode(DestinationData data)
     : base()
 {
     this.destinationData = data;
     this.onFormatterNodeRemoved = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRemoved);
     this.onFormatterNodeRenamed = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRenamed);
     this.onSinkNodeRemoved = new ConfigurationNodeChangedEventHandler(OnSinkNodeRemoved);
     this.onSinkNodeRenamed = new ConfigurationNodeChangedEventHandler(OnSinkNodeRenamed);
 }
コード例 #10
0
        /// <summary>
        /// Initializes a new instance of the
        /// <see cref="DbAuthenticationProviderNode"/> class with a
        /// specified <see cref="DbAuthenticationProviderData"/> object.
        /// </summary>
        /// <param name="data">A <see cref="DbAuthenticationProviderData"/> object.</param>
        public DbAuthenticationProviderNode(DbAuthenticationProviderData data) : base(data)
        {
            this.data = data;
            this.onDatabaseRemoved = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
            this.onDatabaseRenamed = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);

            this.onHashProviderRemoved = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRemoved);
            this.onHashProviderRenamed = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRenamed);
        }
コード例 #11
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="distributorSettings">The specified configuration data.</param>
 public DistributorSettingsNode(DistributorSettings distributorSettings)
     : base()
 {
     this.onDefaultCategoryNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRemoved);
     this.onDefaultCategoryNodeRenamed = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRenamed);
     this.onDefaultFormatterNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDefaultFormatterNodeRemoved);
     this.onDefaultFormatterNodeRenamed = new ConfigurationNodeChangedEventHandler(OnDefaultFormatterNodeRenamed);
     this.distributorSettings = distributorSettings;
 }
コード例 #12
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="loggingSettings">The specified configuration data.</param>
 public ClientSettingsNode(LoggingSettings loggingSettings) : base()
 {
     if (loggingSettings == null)
     {
         throw new ArgumentNullException("loggingSettings");
     }
     this.onDistributionStrategyNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDistributionStrategyNodeRemoved);
     this.onDistributionStrategyNodeRenamed = new ConfigurationNodeChangedEventHandler(OnDistributionStrategyNodeRenamed);
     this.loggingSettings = loggingSettings;
 }
コード例 #13
0
        /// <summary>
        /// Initializes a new instance of the 
        /// <see cref="DbAuthenticationProviderNode"/> class with a
        /// specified <see cref="DbAuthenticationProviderData"/> object.
        /// </summary>
        /// <param name="data">A <see cref="DbAuthenticationProviderData"/> object.</param>
        public DbAuthenticationProviderNode(DbAuthenticationProviderData data)
            : base(data)
        {
            this.data = data;
            this.onDatabaseRemoved = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
            this.onDatabaseRenamed = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);

            this.onHashProviderRemoved = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRemoved);
            this.onHashProviderRenamed = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRenamed);
        }
コード例 #14
0
 /// <summary>
 /// <para>Initialize a new instance of the <see cref="DynamicQuerySettingsNode"/> class with a <see cref="DynamicQuerySettings"/> object.</para>
 /// </summary>
 /// <param name="databaseSettings">
 /// <para>The <see cref="DatabaseSettings"/> runtime configuration.</para>
 /// </param>
 public DynamicQuerySettingsNode(DynamicQuerySettings dynamicQuerySettings) : base()
 {
     if (dynamicQuerySettings == null)
     {
         throw new ArgumentNullException("DynamicQuerySettings");
     }
     this.dynamicQuerySettings   = dynamicQuerySettings;
     this.instanceRemovedHandler = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.instanceRenameHandler  = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }
コード例 #15
0
 /// <summary>
 /// <para>Initialize a new instance of the <see cref="DatabaseSettingsNode"/> class with a <see cref="DatabaseSettings"/> object.</para>
 /// </summary>
 /// <param name="databaseSettings">
 /// <para>The <see cref="DatabaseSettings"/> runtime configuration.</para>
 /// </param>
 public DatabaseSettingsNode(DatabaseSettings databaseSettings)
     : base()
 {
     if (databaseSettings == null)
     {
         throw new ArgumentNullException("databaseSettings");
     }
     this.databaseSettings = databaseSettings;
     this.instanceRemovedHandler = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.instanceRenameHandler = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }
コード例 #16
0
 /// <summary>
 /// <para>Raises the <seealso cref="Changed"/> event.</para>
 /// </summary>
 /// <param name="e"><para>A <see cref="ConfigurationNodeChangedEventArgs"/> object containing the event data.</para></param>
 protected virtual void OnChanged(ConfigurationNodeChangedEventArgs e)
 {
     if (Events != null)
     {
         ConfigurationNodeChangedEventHandler handler = (ConfigurationNodeChangedEventHandler)Events[changedEvent];
         if (handler != null)
         {
             handler(this, e);
         }
     }
 }
コード例 #17
0
ファイル: ClientSettingsNode.cs プロジェクト: bnantz/NCS-V1-1
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="loggingSettings">The specified configuration data.</param>
 public ClientSettingsNode(LoggingSettings loggingSettings)
     : base()
 {
     if (loggingSettings == null)
     {
         throw new ArgumentNullException("loggingSettings");
     }
     this.onDistributionStrategyNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDistributionStrategyNodeRemoved);
     this.onDistributionStrategyNodeRenamed = new ConfigurationNodeChangedEventHandler(OnDistributionStrategyNodeRenamed);
     this.loggingSettings = loggingSettings;
 }
コード例 #18
0
        /// <summary>
        /// <para>
        /// Initialize a new instance of the <see cref="InstanceNode"/> class with a <see cref="InstanceData"/> object.
        /// </para>
        /// </summary>
        /// <param name="instance">
        /// <para>The <see cref="InstanceData"/> runtime configuration.</para>
        /// </param>
        /// <exception cref="ArgumentNullException">
        /// <para><paramref name="instance"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
        /// </exception>
        public InstanceNode(InstanceData instance) : base()
        {
            if (instance == null)
            {
                throw new ArgumentNullException("instance");
            }
            this.instanceData = instance;
            this.databaseTypeRemovedHandler = new ConfigurationNodeChangedEventHandler(OnDatabaseTypeNodeRemoved);
            this.databaseTypeRenamedHandler = new ConfigurationNodeChangedEventHandler(OnDatabaseTypeNodeRenamed);
//			this.connectionStringRemovedHandler = new ConfigurationNodeChangedEventHandler(OnConnectionStringNodeRemoved);
//			this.connectionStringRenamedHandler = new ConfigurationNodeChangedEventHandler(OnConnectionStringNodeRenamed);
        }
コード例 #19
0
 /// <summary>
 /// Raises the <see cref="ChildAdded"/> event.
 /// </summary>
 /// <param name="e">A
 /// <see cref="ConfigurationNodeChangedEventArgs"/> that contains
 /// the event data.</param>
 protected virtual void OnChildAdded(ConfigurationNodeChangedEventArgs e)
 {
     if (Events != null)
     {
         ConfigurationNodeChangedEventHandler handler = (ConfigurationNodeChangedEventHandler)Events[childAddedEvent];
         if (handler != null)
         {
             handler(this, e);
         }
     }
     OnChanged(new ConfigurationNodeChangedEventArgs(ConfigurationNodeChangedAction.Changed, this, Parent));
 }
コード例 #20
0
 /// <summary>
 /// <para>Initialize a new instance of the <see cref="SecuritySettingsNode"/> class with a <see cref="SecuritySettings"/> object.</para>
 /// </summary>
 /// <param name="securitySettings">
 /// <para>The <see cref="SecuritySettings"/> runtime configuration.</para>
 /// </param>
 public SecuritySettingsNode(SecuritySettings securitySettings) : base()
 {
     if (securitySettings == null)
     {
         throw new ArgumentNullException("securitySettings");
     }
     this.securitySettings = securitySettings;
     this.onAuthenticationProviderRemoved += new ConfigurationNodeChangedEventHandler(OnAuthenticationDefaultProviderRemoved);
     this.onAuthorizationProviderRemoved  += new ConfigurationNodeChangedEventHandler(OnAuthorizationDefaultProviderRemoved);
     this.onProfileProviderRemoved        += new ConfigurationNodeChangedEventHandler(OnProfileDefaultProviderRemoved);
     this.onRolesProviderRemoved          += new ConfigurationNodeChangedEventHandler(OnRolesDefaultProviderRemoved);
     this.onSecurityCacheProviderRemoved  += new ConfigurationNodeChangedEventHandler(OnSecurityCacheDefaultProviderRemoved);
 }
コード例 #21
0
ファイル: LinkNodeService.cs プロジェクト: bnantz/NCS-V1-1
 /// <devdoc>
 /// Get the reference to a ConfigurationNode wiring up the ConfigurationNode.Removed and ConfigurationNode.Renamed events.
 /// </devdoc>
 public ConfigurationNode CreateReference(ConfigurationNode oldReference, ConfigurationNode newReference, ConfigurationNodeChangedEventHandler referenceRemovedHandler, ConfigurationNodeChangedEventHandler referenceRenamedHandler)
 {
     ConfigurationNode node = CreateReference(oldReference, newReference, referenceRemovedHandler);
     if (node != null && node != oldReference)
     {
         if (oldReference != null)
         {
             oldReference.Renamed -= referenceRenamedHandler;
         }
         node.Renamed += referenceRenamedHandler;
     }
     return node;
 }
コード例 #22
0
ファイル: InstanceNode.cs プロジェクト: bnantz/NCS-V1-1
 /// <summary>
 /// <para>
 /// Initialize a new instance of the <see cref="InstanceNode"/> class with a <see cref="InstanceData"/> object.
 /// </para>
 /// </summary>
 /// <param name="instance">
 /// <para>The <see cref="InstanceData"/> runtime configuration.</para>
 /// </param>         
 /// <exception cref="ArgumentNullException">
 /// <para><paramref name="instance"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
 /// </exception>
 public InstanceNode(InstanceData instance)
     : base()
 {
     if (instance == null)
     {
         throw new ArgumentNullException("instance");
     }
     this.instanceData = instance;
     this.databaseTypeRemovedHandler = new ConfigurationNodeChangedEventHandler(OnDatabaseTypeNodeRemoved);
     this.databaseTypeRenamedHandler = new ConfigurationNodeChangedEventHandler(OnDatabaseTypeNodeRenamed);
     this.connectionStringRemovedHandler = new ConfigurationNodeChangedEventHandler(OnConnectionStringNodeRemoved);
     this.connectionStringRenamedHandler = new ConfigurationNodeChangedEventHandler(OnConnectionStringNodeRenamed);
 }
コード例 #23
0
 /// <summary>
 /// <para>Initialize a new instance of the <see cref="SecuritySettingsNode"/> class with a <see cref="SecuritySettings"/> object.</para>
 /// </summary>
 /// <param name="securitySettings">
 /// <para>The <see cref="SecuritySettings"/> runtime configuration.</para>
 /// </param>
 public SecuritySettingsNode(SecuritySettings securitySettings)
     : base()
 {
     if (securitySettings == null)
     {
         throw new ArgumentNullException("securitySettings");
     }
     this.securitySettings = securitySettings;
     this.onAuthenticationProviderRemoved += new ConfigurationNodeChangedEventHandler(OnAuthenticationDefaultProviderRemoved);
     this.onAuthorizationProviderRemoved += new ConfigurationNodeChangedEventHandler(OnAuthorizationDefaultProviderRemoved);
     this.onProfileProviderRemoved += new ConfigurationNodeChangedEventHandler(OnProfileDefaultProviderRemoved);
     this.onRolesProviderRemoved += new ConfigurationNodeChangedEventHandler(OnRolesDefaultProviderRemoved);
     this.onSecurityCacheProviderRemoved += new ConfigurationNodeChangedEventHandler(OnSecurityCacheDefaultProviderRemoved);
 }
コード例 #24
0
 /// <summary>
 /// <para>Raises the <seealso cref="Removed"/> event.</para>
 /// </summary>
 /// <param name="e"><para>A <see cref="ConfigurationNodeChangedEventArgs"/> that contains the event data.</para></param>
 protected virtual void OnRemoving(ConfigurationNodeChangedEventArgs e)
 {
     foreach (ConfigurationNode child in e.Node.Nodes)
     {
         child.OnRemoving(new ConfigurationNodeChangedEventArgs(ConfigurationNodeChangedAction.Remove, child, e.Node));
     }
     if (Events != null)
     {
         ConfigurationNodeChangedEventHandler handler = (ConfigurationNodeChangedEventHandler)Events[removingEvent];
         if (handler != null)
         {
             handler(this, e);
         }
     }
     OnChanged(new ConfigurationNodeChangedEventArgs(ConfigurationNodeChangedAction.Changed, this, Parent));
 }
コード例 #25
0
ファイル: LinkNodeService.cs プロジェクト: bnantz/NCS-V1-1
        /// <devdoc>
        /// Get the reference to a ConfigurationNode wiring up the ConfigurationNode.Removed event.
        /// </devdoc>
        public ConfigurationNode CreateReference(ConfigurationNode oldReference, ConfigurationNode newReference, ConfigurationNodeChangedEventHandler referenceRemovedHandler)
        {
            if (newReference == null)
            {
                if (oldReference != null)
                {
                    oldReference.Removed -= referenceRemovedHandler;
                }
            }
            else if (newReference != oldReference)
            {
                // unsubscribe from the old newReference
                // and subscribe to the new.
                if (oldReference != null)
                {
                    oldReference.Removed -= referenceRemovedHandler;
                }

                newReference.Removed += referenceRemovedHandler;
            }
            return newReference;
        }
コード例 #26
0
 /// <summary>
 /// Constructs the node with config data.
 /// </summary>
 /// <param name="data">The config data to initialize this node.</param>
 public LoggingExceptionHandlerNode(LoggingExceptionHandlerData data) : base(data)
 {
     this.data = data;
     this.onDefaultCategoryNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRemoved);
 }
コード例 #27
0
 /// <summary>
 /// Constructs the node with config data.
 /// </summary>
 /// <param name="data">The config data to initialize this node.</param>
 public LoggingExceptionHandlerNode(LoggingExceptionHandlerData data)
     : base(data)
 {
     this.data = data;
     this.onDefaultCategoryNodeRemoved = new ConfigurationNodeChangedEventHandler(OnDefaultCategoryNodeRemoved);
 }
コード例 #28
0
 public CachingStoreProviderNode(CachingStoreProviderData data) : base(data)
 {
     this.cachingStoreProviderData  = data;
     this.onCacheManagerNodeRemoved = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.onCacheManagerNodeRenamed = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
 }
コード例 #29
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="databaseSinkData">Configuration data.</param>
 public DatabaseSinkNode(DatabaseSinkData databaseSinkData) : base(databaseSinkData)
 {
     this.databaseSinkData      = databaseSinkData;
     this.onInstanceNodeRemoved = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.onInstanceNodeRenamed = new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }
コード例 #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CacheManagerSettingsNode"/> class.
 /// </summary>
 /// <param name="cacheManagerSettings">The settings to use for initialization.</param>
 public CacheManagerSettingsNode(CacheManagerSettings cacheManagerSettings) : base()
 {
     this.cacheManagerNodeRemovedHandler = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.cacheManagerNodeRenamedHandler = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
     this.cacheManagerSettings           = cacheManagerSettings;
 }
コード例 #31
0
ファイル: LinkNodeService.cs プロジェクト: smillea1/NCS-V1-1
        /// <devdoc>
        /// Get the reference to a ConfigurationNode wiring up the ConfigurationNode.Removed and ConfigurationNode.Renamed events.
        /// </devdoc>
        public ConfigurationNode CreateReference(ConfigurationNode oldReference, ConfigurationNode newReference, ConfigurationNodeChangedEventHandler referenceRemovedHandler, ConfigurationNodeChangedEventHandler referenceRenamedHandler)
        {
            ConfigurationNode node = CreateReference(oldReference, newReference, referenceRemovedHandler);

            if (node != null && node != oldReference)
            {
                if (oldReference != null)
                {
                    oldReference.Renamed -= referenceRenamedHandler;
                }
                node.Renamed += referenceRenamedHandler;
            }
            return(node);
        }
コード例 #32
0
ファイル: LinkNodeService.cs プロジェクト: smillea1/NCS-V1-1
        /// <devdoc>
        /// Get the reference to a ConfigurationNode wiring up the ConfigurationNode.Removed event.
        /// </devdoc>
        public ConfigurationNode CreateReference(ConfigurationNode oldReference, ConfigurationNode newReference, ConfigurationNodeChangedEventHandler referenceRemovedHandler)
        {
            if (newReference == null)
            {
                if (oldReference != null)
                {
                    oldReference.Removed -= referenceRemovedHandler;
                }
            }
            else if (newReference != oldReference)
            {
                // unsubscribe from the old newReference
                // and subscribe to the new.
                if (oldReference != null)
                {
                    oldReference.Removed -= referenceRemovedHandler;
                }

                newReference.Removed += referenceRemovedHandler;
            }
            return(newReference);
        }
コード例 #33
0
 /// <summary>
 /// Creates node with sepecifed configuration data.
 /// </summary>
 /// <param name="data">The configuration data.</param>
 public SymmetricStorageEncryptionNode(SymmetricStorageEncryptionProviderData data) : base(data)          // TODO - SR
 {
     this.symmetricStorageEncryptionProviderData = data;
     this.onSymmetricProviderRemoved            += new ConfigurationNodeChangedEventHandler(this.OnSymmetricProviderRemoved);
     this.onSymmetricProviderRenamed            += new ConfigurationNodeChangedEventHandler(this.OnSymmetricProviderRenamed);
 }
コード例 #34
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DbRolesProviderNode"/>
 /// class with the specified <see cref="DbRolesProviderData"/>.
 /// </summary>
 /// <param name="dbRolesProviderData">A <see cref="DbRolesProviderData"/> object.</param>
 public DbRolesProviderNode(DbRolesProviderData dbRolesProviderData) : base(dbRolesProviderData)
 {
     this.dbRolesProviderData = dbRolesProviderData;
     this.onDatabaseRemoved   = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
     this.onDatabaseRenamed   = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);
 }
コード例 #35
0
 /// <summary>
 /// Creates node with specified data.
 /// </summary>
 /// <param name="dataCacheStorageData">Configuration data.</param>
 public DataCacheStorageNode(DataCacheStorageData dataCacheStorageData) : base(dataCacheStorageData)
 {
     this.dataCacheStorageData   = dataCacheStorageData;
     this.onInstanceNodeRemoved += new ConfigurationNodeChangedEventHandler(OnInstanceNodeRemoved);
     this.onInstanceNodeRenamed += new ConfigurationNodeChangedEventHandler(OnInstanceNodeRenamed);
 }