public Grid(int size, IFillStrategy fillStrategy, ISquareStateTransition squareStateTransitions) { Size = size; Squares = new SquareStates[size, size]; _fillStrategy = fillStrategy; _squareStateTransitions = squareStateTransitions; }
static void Main(string[] args) { IStrokeStrategy strokeStrategy = StrokeStrategyFactory.CreateStrokeStrategy(StrokeWith.Pen); IFillStrategy fillStrategy = FillStrategyFactory.CreateFillStrategy(FillWith.Bucket); Graphics graphics = new Graphics(strokeStrategy, fillStrategy); graphics.Stroke(); graphics.Fill(); graphics.SetStrokeStrategy(StrokeStrategyFactory.CreateStrokeStrategy(StrokeWith.Brush)); }
public Graphics(IStrokeStrategy strokeStrategy, IFillStrategy fillStrategy) { this._strokeStrategy = strokeStrategy; this._fillStrategy = fillStrategy; }
public Graphics(IStrokeStrategy strokeStrategy, IFillStrategy fillStrategy) { _strokeStrategy = strokeStrategy; _fillStrategy = fillStrategy; }
public void SetFillStrategy(IFillStrategy fillStrategy) { _fillStrategy = fillStrategy; }
public TestGrid(int size, IFillStrategy fillStrategy, ISquareStateTransition squareStateTransitions) : base(size, fillStrategy, squareStateTransitions) { }