public ScopeTests(ITestOutputHelper output) : base(output) { _dependencies = new DependencyCollection() .AddSingleton <IConfiguration>(ctx => new Configuration()) .AddSingleton <JConverter>(); }
public void Throw_Activate_Interface() { var provider = new DependencyCollection().BuildProvider(); Assert.Throws <InvalidOperationException>(() => provider.Activate <ISession>()); }
public void Throw_Activate_NotRegistered() { var provider = new DependencyCollection().BuildProvider(); Assert.Throws <KeyNotFoundException>(() => provider.Activate <FooRepository>()); }
public static DependencyCollection AddPool <T>(this DependencyCollection dependencies, T[] buffer) where T : class { dependencies.AddInstance <IPool <T> >(new Pool <T>(buffer)); return(dependencies); }