private void CompleteDirectives( List <SchemaError> errors) { foreach (INeedsInitialization directive in _directiveRegistry.GetDirectiveTypes() .Cast <INeedsInitialization>()) { var initializationContext = new TypeInitializationContext( this, e => errors.Add(e)); directive.CompleteType(initializationContext); } }
private void CompleteDirectives( ICollection <SchemaError> errors) { foreach (DirectiveType directive in _directiveRegistry.GetDirectiveTypes()) { var initializationContext = new TypeInitializationContext( this, e => errors.Add(e), directive, false); ((INeedsInitialization)directive) .CompleteType(initializationContext); } }