public SnakeGameComponent(ISnakeEntity snake, IGraphics2DComponent graphicsComponent, ISnakeMovementComponent snakeMovement, IGameLogger logger) { _snake = snake ?? throw new ArgumentNullException(nameof(snake)); _graphicsComponent = graphicsComponent ?? throw new ArgumentNullException(nameof(graphicsComponent)); _snakeMovementComponent = snakeMovement ?? throw new ArgumentNullException(nameof(snakeMovement)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); Enabled = true; }
public FoodComponent(IFoodEntity food, IGraphics2DComponent graphicsComponent, string id) { _food = food; ID = id; _graphicsComponent = graphicsComponent; }