public void MultiInstance2() { Service12A svc12a = new Service12A(); Service12A svc12b = new Service12A(); ServiceRepository repo = new ServiceRepository(); Assert.That(repo.Register(svc12a).As <IService1>().RegisteredAsType, Is.EqualTo(typeof(IService1))); Assert.That(repo.Register(svc12b).As <IService2>().RegisteredAsType, Is.EqualTo(typeof(IService2))); Assert.That(repo.Get <IService1>(), Is.SameAs(svc12a)); Assert.That(repo.Get <IService2>(), Is.SameAs(svc12b)); }
public void MultiInstance1() { Service12A svc12a = new Service12A(); Service12A svc12b = new Service12A(); ServiceRepository repo = new ServiceRepository(); repo.Register <IService1>(svc12a); repo.Register <IService2>(svc12b); Assert.That(repo.Get <IService1>(), Is.SameAs(svc12a)); Assert.That(repo.Get <IService2>(), Is.SameAs(svc12b)); }