InstanceReference<T>
Represents a reference to an existing object.
using Castle.Core;
using Castle.MicroKernel.Context;
namespace Castle.MicroKernel
{
public class InstanceReference<T> : IReference<T>
{
private readonly T instance;
public InstanceReference(T instance)
{
this.instance = instance;
}
public void Attach(ComponentModel component)
{
}
public void Detach(ComponentModel component)
{
}
public T Resolve(IKernel kernel, CreationContext context)
{
return instance;
}
}
}