public GenerateProxyTemplate ( IProxyDefinition proxyDefinition ) : IProxyTemplate | ||
proxyDefinition | IProxyDefinition | The proxy definition. |
return | IProxyTemplate |
/// <summary> /// Generates a proxy template. /// </summary> /// <param name="proxyDefinition">The proxy definition.</param> /// <returns>The proxy template.</returns> private IProxyTemplate GenerateProxyTemplate(IProxyDefinition proxyDefinition) { var typeBuilder = _typeBuilderFactory.CreateBuilder(proxyDefinition.ParentType); var proxyGenerator = new ProxyGenerator(typeBuilder, _interceptionFilter); return(proxyGenerator.GenerateProxyTemplate(proxyDefinition)); }
/// <summary> /// Generates a proxy template. /// </summary> /// <param name="proxyDefinition">The proxy definition.</param> /// <returns>The proxy template.</returns> private IProxyTemplate GenerateProxyTemplate(IProxyDefinition proxyDefinition) { var typeBuilder = _typeBuilderFactory.CreateBuilder(proxyDefinition.ParentType); var proxyGenerator = new ProxyGenerator(typeBuilder, _interceptionFilter); return proxyGenerator.GenerateProxyTemplate(proxyDefinition); }