public BeeBehaviorResolver(IBeeCommon beeCommon, IFlowerManager flowerManager, ILandscapeManager landscapeManager, IInteractionManager interactionManager, IMovementBehaviorCommandInvoker movementBehaviorCommandInvoker, IMovementSelector movementSelector) { _beeCommon = beeCommon; _flowerManager = flowerManager; _landscapeManager = landscapeManager; _interactionManager = interactionManager; _movementBehaviorCommandInvoker = movementBehaviorCommandInvoker; _movementSelector = movementSelector; }
public BeeManager( IBeeCommon beeCommon, IBeeBehaviorResolver beeBehaviorResolver, IBeeWingsMovementInvoker beeWingsMovementInvoker, IImageDrawing imageDrawing, IMovementBehaviorCommandInvoker movementBehaviorCommandInvoker, ILifeFactory lifeFactory, IInteractionManager interactionManager, ILinearMovementStrategy linearMovementStrategy, IMovementSelector movementSelector, ICommonUtilities utilitiesResolver ) { _beeCommon = beeCommon; _beeBehaviorResolver = beeBehaviorResolver; _beeWingsMovementInvoker = beeWingsMovementInvoker; _movementBehaviorCommandInvoker = movementBehaviorCommandInvoker; _imageDrawing = imageDrawing; _lifeFactory = lifeFactory; _interactionManager = interactionManager; _linearMovementStrategy = linearMovementStrategy; _movementSelector = movementSelector; _utilitiesResolver = utilitiesResolver; }
public BeeCommon(IMovementBehaviorCommandInvoker movementBehaviorCommandInvoker) { _movementBehaviorCommandInvoker = movementBehaviorCommandInvoker; }