Exemplo n.º 1
0
 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);
            });
        }
Exemplo n.º 3
0
 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));
 }