Example #1
0
        public void ShouldBeAbleToUseWithConstructor()
        {
            Func <MyClass> factory = () => new MyClass();

            objectBuilder.WithFactory(factory).Returns(objectBuilder);

            SingleObjectBuilderExtensions.WithFactory(objectBuilder, factory);
        }
Example #2
0
 public static ISingleObjectBuilder <T> WithConstructor <T>(this ISingleObjectBuilder <T> objectBuilder, Func <T> constructor)
 {
     return(objectBuilder.WithFactory(constructor));
 }
Example #3
0
 public static ISingleObjectBuilder <T> WithFactory <T>(this ISingleObjectBuilder <T> objectBuilder, Func <T, int> factory)
 {
     return(objectBuilder.WithFactory(factory));
 }
Example #4
0
 public static ISingleObjectBuilder <List <Player> > WithPlayers(this ISingleObjectBuilder <List <Player> > builder, string [] names)
 {
     return(builder
            .WithFactory(() => names.Select(name => new Player(name)).ToList()));
 }