Ecologylab.BigSemantics.MetaMetadataNS.MetaMetadataNestedField.AddInheritanceFinishHandler C# (CSharp) Метод

AddInheritanceFinishHandler() публичный Метод

public AddInheritanceFinishHandler ( MetaMetadataNestedField inheritingField, InheritFinishedEventHandler eventHandler, InheritanceHandler inheritanceHandler ) : void
inheritingField MetaMetadataNestedField
eventHandler InheritFinishedEventHandler
inheritanceHandler InheritanceHandler
Результат void
        public void AddInheritanceFinishHandler(MetaMetadataNestedField inheritingField, InheritFinishedEventHandler eventHandler, InheritanceHandler inheritanceHandler)
        {
            if (_waitingToInheritFrom == null)
                _waitingToInheritFrom = new Stack<MetaMetadataNestedField>();

            _waitingToInheritFrom.Push(inheritingField);

            //adding the InheritanceHandler for this inheritingField
            if (_waitingToInheritFromInheritanceHandler == null)
                _waitingToInheritFromInheritanceHandler = new Stack<InheritanceHandler>();

            _waitingToInheritFromInheritanceHandler.Push(inheritanceHandler);

            inheritingField.InheritFinished += eventHandler;
        }