public CanvasControlHarness(
     IDependencyPropertyService propertyService,
     ICanvasRenderer renderer,
     IVisualService visualService)
     : base(propertyService, renderer, visualService)
 {
 }
 public void TearDown()
 {
     _createdCanvas  = null;
     _mockCanvas     = null;
     _canvasRenderer = null;
     _outputWriter   = null;
 }
Example #3
0
 public ConsoleDrawEngine(
     ICanvasRenderer <ConsolePixelData> canvasRenderer,
     ICommandInvoker <ConsolePixelData, ConsoleInputContext> commandInvoker,
     IReceiver <ConsoleInputContext> receiver,
     ILogger logger)
     : base(canvasRenderer, commandInvoker, receiver, logger)
 {
 }
Example #4
0
 public DrawEngine(
     ICanvasRenderer <TPixelData> canvasRenderer,
     ICommandInvoker <TPixelData, TCommandInput> commandInvoker,
     IReceiver <TCommandInput> receiver,
     ILogger logger)
 {
     _canvasRenderer = canvasRenderer;
     _commandInvoker = commandInvoker;
     _receiver       = receiver;
     _logger         = logger;
 }
Example #5
0
        public CanvasControl(
            IDependencyPropertyService propertyService,
            ICanvasRenderer renderer,
            IVisualService visualService)
        {
            _propertyService = propertyService;
            _renderer        = renderer;
            _visualService   = visualService;

            // TODO: Should this be moved into an initialize method?
            _propertyService.SetSource(this);
            _visualService.SetSource(this);
        }
        public void SetUp()
        {
            //arrange
            _outputWriter  = new StandardInputOutputWriter();
            _createdCanvas = new char[x + 2, y + 2];
            _outputWriter  = new StandardInputOutputWriter();

            _mockCanvas = Mock.Of <Canvas>(m => m.GetCanvas() == _createdCanvas &&
                                           m.Width == x &&
                                           m.Height == y);

            _canvasRenderer = new CanvasRenderer(_mockCanvas, _outputWriter);
        }
Example #7
0
 public void SetCanvasRenderer(ICanvasRenderer canvasRenderer)
 {
     CanvasRenderer = canvasRenderer;
 }
 public CanvasProcessor(IInputCommandReader inputCommandReader, ICanvasRenderer canvasRenderer, IOutputWriter outputWriter)
 {
     InputCommandReader = inputCommandReader;
     OutputWriter       = outputWriter;
     CanvasRenderer     = canvasRenderer;
 }