private CollidableMovementSystem( CollidableBodies collidableBodies, CollidableMovementSystemPresenter presenter) { this.collidableBodies = collidableBodies; this.presenter = presenter; }
public void Does_not_support_a_null_collection_of_collidable_bodies() { CollidableBodies collidableBodies = null; var presenter = new DummyCollidableMovementSystemPresenter(); Assert.Throws <ArgumentNullException>(() => { CollidableMovementSystem.WithCollidableBodiesAndPresenter( collidableBodies, presenter); }); }
WithCollidableBodiesAndPresenter( CollidableBodies collidableBodies, CollidableMovementSystemPresenter presenter) { if (collidableBodies == null) { throw new ArgumentNullException(nameof(collidableBodies)); } if (presenter == null) { throw new ArgumentNullException(nameof(presenter)); } return(new CollidableMovementSystem( collidableBodies, presenter)); }