public CollisionResolverShould() { _shortLinkGenerator = new Mock <IShortLinkGenerator>(); _checkExistenceFunction = new Mock <Func <string, Task <bool> > >(); _collisionResolver = new BasicCollisionResolverFactory(_shortLinkGenerator.Object) .Create(_checkExistenceFunction.Object); }
/// <inheritdoc/> public override void PostInitialize() { base.PostInitialize(); if (this._collisionResolver == null) { this._collisionResolver = new DefaultCollisionResolver(); } this._collisionResolver.Initialize(this); }
private void InitPhysics() { Physics = new Physics.Physics(); IMovementPhysics movementPhysics = new MovementPhysics(); ICollisionChecker collisionChecker = new CollisionChecker(Atlas); // TODO MICHAL: setter for physics implementation /* * m_collisionResolver = new NaiveCollisionResolver(collisionChecker, movementPhysics); * /*/ m_collisionResolver = new MomentumCollisionResolver(collisionChecker, movementPhysics); //*/ //Log.Instance.Debug("World.ToyWorldCore.ToyWorld: Loading Successful"); }
public LinkShortenerService(IRepository shortLinksRepository, ICollisionResolverFactory <ICollisionResolver> collisionResolverFactory) { _shortLinksRepository = shortLinksRepository; _collisionResolver = collisionResolverFactory.Create(ShortLinkExists); }
private void InitPhysics() { Physics = new Physics.Physics(); IMovementPhysics movementPhysics = new MovementPhysics(); ICollisionChecker collisionChecker = new CollisionChecker(Atlas); // TODO MICHAL: setter for physics implementation /* m_collisionResolver = new NaiveCollisionResolver(collisionChecker, movementPhysics); /*/ m_collisionResolver = new MomentumCollisionResolver(collisionChecker, movementPhysics); //*/ //Log.Instance.Debug("World.ToyWorldCore.ToyWorld: Loading Successful"); }