Castle.MicroKernel.DefaultKernel.DoActualRaisingOfHandlersChanged C# (CSharp) Method

DoActualRaisingOfHandlersChanged() private method

private DoActualRaisingOfHandlersChanged ( ) : void
return void
		private void DoActualRaisingOfHandlersChanged()
		{
			var stateChanged = true;
			while (stateChanged)
			{
				stateChanged = false;
				HandlersChanged(ref stateChanged);
			}
		}

Usage Example

示例#1
0
            public void Dispose()
            {
                lock (kernel.handlersChangedLock)
                {
                    try
                    {
                        if (kernel.handlersChanged == false)
                        {
                            return;
                        }

                        kernel.DoActualRaisingOfHandlersChanged();
                        kernel.RaiseRegistrationCompleted();
                        kernel.handlersChanged = false;
                    }
                    finally
                    {
                        kernel.handlersChangedDeferred = false;
                    }
                }
            }