Skip to content

Instantly share code, notes, and snippets.

@grumpydev
Created February 17, 2011 07:08
Show Gist options
  • Select an option

  • Save grumpydev/831201 to your computer and use it in GitHub Desktop.

Select an option

Save grumpydev/831201 to your computer and use it in GitHub Desktop.
using Microsoft.Practices.Unity;
using Nancy.ViewEngines;
namespace Nancy.Bootstrappers.Unity
{
public class UnityEnumerableShim<T> : IEnumerable<T>
{
private IUnityContainer container;
public UnityEnumerableShim(IUnityContainer container)
{
this.container = container;
}
public IEnumerator GetEnumerator()
{
return container.ResolveAll<T>().GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment