public void OnProvidersExecuting(GoModelProviderContext context) { var goModel = context.Result; GoModelBuilder.Build(goModel, context.Types); foreach (var interceptor in _globalInterceptors) { goModel.Interceptors.Add(interceptor); } }
private GoModel BuildModel() { var providerContext = new GoModelProviderContext(_types); foreach (var provider in _modelProviders) { provider.OnProvidersExecuting(providerContext); } for (var i = _modelProviders.Count - 1; i >= 0; i--) { _modelProviders[i].OnProvidersExecuted(providerContext); } return(providerContext.Result); }
public void OnProvidersExecuted(GoModelProviderContext context) { }