Beispiel #1
0
 public BeehiveManager(IBeeCommon beeCommon, IBeeManager beeManager, IShapeDrawing shapeDrawing, IImageDrawing imageDrawing)
 {
     _beeCommon    = beeCommon;
     _beeManager   = beeManager;
     _imageDrawing = imageDrawing;
     _shapeDrawing = shapeDrawing;
 }
Beispiel #2
0
 public FlowerManager(
     IImageDrawing imageDrawing,
     ILifeFactory lifeFactory,
     ILandscapeManager landscape,
     IFlowerLifeCycle flowerLifeCycle,
     IShapeDrawing shapeDrawing,
     ICommonUtilities utilitiesResolver)
 {
     _imageDrawing      = imageDrawing;
     _flowerLifeCycle   = flowerLifeCycle;
     _lifeFactory       = lifeFactory;
     _landscape         = landscape;
     _shapeDrawing      = shapeDrawing;
     _utilitiesResolver = utilitiesResolver;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 public LandscapeManager(IShapeDrawing shapeDrawing, IImageDrawing imageDrawing)
 {
     _shapeDrawing = shapeDrawing;
     _imageDrawing = imageDrawing;
 }