ProxyInterfacesDescriptor
using Castle.Core;
using Castle.MicroKernel.Proxy;
using System;
namespace Castle.MicroKernel.ModelBuilder.Descriptors
{
public class ProxyInterfacesDescriptor : IComponentModelDescriptor
{
private readonly Type[] interfaces;
public ProxyInterfacesDescriptor(Type[] interfaces)
{
this.interfaces = interfaces;
}
public void BuildComponentModel(IKernel kernel, ComponentModel model)
{
model.ObtainProxyOptions(true).AddAdditionalInterfaces(interfaces);
}
public void ConfigureComponentModel(IKernel kernel, ComponentModel model)
{
}
}
}