Skip to content

Instantly share code, notes, and snippets.

@gregjsmith
Last active August 29, 2015 13:58
Show Gist options
  • Save gregjsmith/9943543 to your computer and use it in GitHub Desktop.
Save gregjsmith/9943543 to your computer and use it in GitHub Desktop.
FunqDependencyResolver
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using Funq;
using ServiceStack.ServiceHost;
namespace Somewhere
{
public class FunqDependencyResolver : IDependencyResolver
{
private readonly ContainerResolveCache _cache;
public FunqDependencyResolver(Container container)
{
_cache = new ContainerResolveCache(container);
}
public object GetService(Type serviceType)
{
return _cache.CreateInstance(serviceType, true);
}
public IEnumerable<object> GetServices(Type serviceType)
{
return Enumerable.Empty<object>();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment