public void ServicesRegisteredByInstanceFromServiceCollectionShouldBeUntracked() { var svc = new DisposableService(); var services = new Registry(); services.AddSingleton(svc); using (var container = services.CreateContainer()) { var svc2 = container.GetService <DisposableService>(); Assert.Same(svc, svc2); } Assert.False(svc.Disposed); }
/// <summary> /// Setup test. /// </summary> protected virtual void SetupTest() { // fake set up of the IoC SetupRegistry(); // Setup for all tests. AlertService = new Mock <IAlertService>(); NavigationService = new Mock <INavigationService>(); PageService = new Mock <IPageService>(); Registry .AddSingleton <IDeviceService, FakeDeviceService>() .AddSingleton(x => AlertService.Object) .AddSingleton(x => NavigationService.Object) .AddSingleton(x => PageService.Object); }