public void TryGet() { var provider = new FactoryProvider(); provider.Add(new FactoryCollection <int>()); bool result1 = provider.TryGet(typeof(int), out IFactoryCollection collection1); bool result2 = provider.TryGet(typeof(long), out IFactoryCollection collection2); Assert.True(result1); Assert.False(result2); Assert.NotNull(collection1); Assert.Null(collection2); }
public void TryGetGeneric() { var provider = new FactoryProvider(); provider.Add(new FactoryCollection <int>()); bool result1 = provider.TryGet(out IFactoryCollection <int> collection1); bool result2 = provider.TryGet(out IFactoryCollection <long> collection2); Assert.True(result1); Assert.False(result2); Assert.NotNull(collection1); Assert.Null(collection2); }