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