public void OnProvidersExecuting(MethodDescriptorProviderContext context) { var model = BuildModel(); ApplyConventions(model); var descriptors = GoModelDescriptorBuilder.Build(model); foreach (var descriptor in descriptors) { context.Results.Add(descriptor); } }
private void UpdateCollection() { var providerContext = new MethodDescriptorProviderContext(); foreach (var provider in _methodDescriptorProviders) { provider.OnProvidersExecuting(providerContext); } for (var i = _methodDescriptorProviders.Length - 1; i >= 0; i--) { _methodDescriptorProviders[i].OnProvidersExecuted(providerContext); } _collection = providerContext.Results.ToArray(); }
public void OnProvidersExecuted(MethodDescriptorProviderContext context) { }