public IAreaBuilder SetPrinter(IAreaPrinter printer) { return(this); }
/// <summary> /// /// </summary> /// <param name="printer"></param> public AbstractArea(IAreaPrinter printer) { _printer = printer; }
public ConcreteArea(IAreaPrinter printer, Position startPosition, AreaSize size) : base(printer) { StartPosition = startPosition; Size = size; }