Example #1
0
 public void SetUp()
 {
     _label      = new CanvasLabel();
     _label.X    = 0;
     _label.Y    = 0;
     _label.Text = "Test";
 }
Example #2
0
        public void Setup()
        {
            _controlSize = new Size();
            _label       = new CanvasLabel();

            _mockXRenderer = new Mock <IXAxisTitleRenderer>();
            _mockYRenderer = new Mock <IYAxisTitleRenderer>();

            _renderer = new AxisTitleRenderer(
                _mockXRenderer.Object,
                _mockYRenderer.Object);
        }
        public CanvasLabel Render(Size controlSize, string text)
        {
            var label = new CanvasLabel();

            label.X = controlSize.Width / 2;

            label.Y = controlSize.Height;

            label.Text = text;

            return(label);
        }
        private CanvasLabel RenderLabel(AxisGridLine axisGridLine, Rect viewExtent, Size controlSize)
        {
            var scaledPosition = _valueScaler.Scale(axisGridLine.Position, viewExtent.Left, viewExtent.Width, 0d, controlSize.Width);

            var canvasLine = new CanvasLabel()
            {
                Text = axisGridLine.LabelName,
                X    = scaledPosition,
                Y    = controlSize.Height - MarginHeight
            };

            return(canvasLine);
        }
Example #5
0
        public CanvasLabel CreateLabel(int id, Point origin, string text)
        {
            var label = new CanvasLabel
            {
                Id         = id,
                X          = origin.X,
                Y          = origin.Y,
                IsRotated  = false,
                IsSelected = false,
                Text       = text
            };

            return(label);
        }
        public CanvasLabel Render(Size controlSize, string text)
        {
            var label = new CanvasLabel();

            label.X = 10;

            label.Y = controlSize.Height / 2;

            label.Text = text;

            label.IsRotated = true;

            return(label);
        }
        private CanvasLabel RenderLabel(AxisGridLine axisGridLine, Rect viewExtent, Size controlSize)
        {
            var scaledPosition = _valueScaler.Scale(axisGridLine.Position, viewExtent.Top, viewExtent.Height, 0d, controlSize.Height);

            var canvasLine = new CanvasLabel()
            {
                Text      = axisGridLine.LabelName,
                X         = MarginWidth,
                Y         = controlSize.Height - scaledPosition,
                IsRotated = true
            };

            return(canvasLine);
        }
        public void SetUp()
        {
            _gridLines   = new List <AxisGridLine>();
            _viewExtent  = new Rect();
            _controlSize = new Size();
            _line        = new CanvasLine();
            _label       = new CanvasLabel();

            _mockXLineRenderer  = new Mock <IXAxisGridLineRenderer>();
            _mockYLineRenderer  = new Mock <IYAxisGridLineRenderer>();
            _mockXLabelRenderer = new Mock <IXAxisGridLabelRenderer>();
            _mockYLabelRenderer = new Mock <IYAxisGridLabelRenderer>();

            _renderer = new AxisGridRenderer(
                _mockXLineRenderer.Object,
                _mockYLineRenderer.Object,
                _mockXLabelRenderer.Object,
                _mockYLabelRenderer.Object);
        }
Example #9
0
        public void SetUp()
        {
            _controlSize = new Size();
            _viewExtent  = new Rect();
            _plot        = new PlotDto()
            {
                Id    = 1,
                X     = 1d,
                Y     = 2d,
                Color = new Domain.Colors.Color(0, 0, 0),
                Label = "Test",
                Image = new BitmapImage()
            };
            _plots = new List <PlotDto> {
                _plot
            };
            _canvasCircle = new CanvasCircle();
            _canvasImage  = new CanvasImage();
            _canvasLabel  = new CanvasLabel();

            _mockResizer = new Mock <IViewResizer>();
            _mockResizer.Setup(p => p.ResizeView(_controlSize, _viewExtent))
            .Returns(_viewExtent);

            _mockComputer = new Mock <IScaleComputer>();
            _mockComputer.Setup(p => p.ComputeScale(_controlSize, _viewExtent)).Returns(1d);

            _mockCalculator = new Mock <IGeometryCalculator>();

            _mockFactory = new Mock <IGeometryFactory>();
            _mockFactory.Setup(p => p.CreateCircle(_plot.Id, It.IsAny <Rect>(), It.IsAny <Color>()))
            .Returns(_canvasCircle);
            _mockFactory.Setup(p => p.CreateImage(_plot.Id, It.IsAny <Rect>(), _plot.Image))
            .Returns(_canvasImage);
            _mockFactory.Setup(p => p.CreateLabel(_plot.Id, It.IsAny <Point>(), _plot.Label))
            .Returns(_canvasLabel);

            _renderer = new PlotRenderer(
                _mockResizer.Object,
                _mockComputer.Object,
                _mockCalculator.Object,
                _mockFactory.Object);
        }
Example #10
0
        public void SetUp()
        {
            _controlSize   = new Size();
            _viewExtent    = new Rect();
            _axisGridLine  = new AxisGridLine();
            _axisGridLines = new List <AxisGridLine> {
                _axisGridLine
            };
            _plotDto  = new PlotDto();
            _plotDtos = new List <PlotDto> {
                _plotDto
            };
            _columnDto = new ColumnDto()
            {
                Name = "test"
            };
            _xGridLine   = new CanvasLine();
            _yGridLine   = new CanvasLine();
            _plotItem    = new CanvasCircle();
            _xGridLabel  = new CanvasLabel();
            _yGridLabel  = new CanvasLabel();
            _xTitleLabel = new CanvasLabel();
            _yTitleLabel = new CanvasLabel();

            _mockQueryBus = new Mock <IQueryBus>();
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetViewExtentQuery>()))
            .Returns(_viewExtent);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetXAxisGridLinesQuery>()))
            .Returns(_axisGridLines);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetYAxisGridLinesQuery>()))
            .Returns(_axisGridLines);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetPlotsQuery>()))
            .Returns(_plotDtos);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetXAxisColumnQuery>()))
            .Returns(_columnDto);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetYAxisColumnQuery>()))
            .Returns(_columnDto);

            _mockGridRenderer = new Mock <IAxisGridRenderer>();
            _mockGridRenderer.Setup(p => p.RenderXAxisGridLines(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLine> {
                _xGridLine
            });
            _mockGridRenderer.Setup(p => p.RenderYAxisGridLines(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLine> {
                _yGridLine
            });
            _mockGridRenderer.Setup(p => p.RenderXAxisGridLabels(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLabel> {
                _xGridLabel
            });
            _mockGridRenderer.Setup(p => p.RenderYAxisGridLabels(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLabel> {
                _yGridLabel
            });

            _mockPlotRenderer = new Mock <IPlotRenderer>();
            _mockPlotRenderer.Setup(p => p.RenderPlots(_controlSize, _viewExtent, _plotDtos))
            .Returns(new List <CanvasItem> {
                _plotItem
            });

            _mockTitleRenderer = new Mock <IAxisTitleRenderer>();
            _mockTitleRenderer.Setup(p => p.RenderXAxisTitle(_controlSize, _columnDto.Name))
            .Returns(_xTitleLabel);
            _mockTitleRenderer.Setup(p => p.RenderYAxisTitle(_controlSize, _columnDto.Name))
            .Returns(_yTitleLabel);

            _query = new GetAllItemsQuery(
                _mockQueryBus.Object,
                _mockGridRenderer.Object,
                _mockPlotRenderer.Object,
                _mockTitleRenderer.Object);
        }