public void Resolve(MockResolutionContext context) { if (context.RequestType == typeof(BudgetContext)) { context.Value = Create(); } else if (context.RequestType == typeof(Func <BudgetContext>)) { context.Value = new Func <BudgetContext>(Create); } }
private object Resolve(Type serviceType, object initialValue) { var context = new MockResolutionContext(this, serviceType, initialValue); foreach (var r in Resolvers) { r.Resolve(context); } return(context.Value); }