public TestService( IFunctionsContextResolver contextResolver, ITestServiceSingleInstance testSingleInstance, IMockResolver mockResolver) { _contextResolver = contextResolver; _testSingleInstance = testSingleInstance; _guidOnConstructor = Guid.NewGuid().ToString(); _mockResolver = mockResolver; }
/// <summary> /// Implementation detail. /// </summary> protected override void AddComponents() { base.AddComponents(); this.Components.Add <IMissingBindingResolver, MockResolver>(); this.Components.Add <IMockResolver, MockResolver>(); this.mockResolver = this.Components.Get <IMockResolver>(); if (Settings.ConstructorArgTypes == null) { this.Bind <T>().To(this.ImplementationType); } else { this.Bind <T>().ToConstructor(CreateConstructorExpression()); } }
void ILightweightProfile.RegisterServices(IServiceBuilder serviceBuilder, IMockResolver mockResolver) { RegisterServices?.Invoke(serviceBuilder, mockResolver); }
public LightweightContext(ILightweightProfile profile, IMockResolver resolver) { _profile = profile ?? throw new ArgumentNullException(nameof(profile)); _mockResolver = resolver ?? throw new ArgumentNullException(nameof(resolver)); }