public void SetUp() { _row = new RowBuilder() .WithId(1) .WithField("http://www.test.com") .Build(); _column = new ColumnBuilder() .WithIndex(0) .Build(); _layout = new ScatterPlotLayoutBuilder() .WithLinkColumn(_column) .Build(); _view = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_view); _mockRowRepository = new Mock <IRowRepository>(); _mockRowRepository.Setup(p => p.Get(_row.Id)) .Returns(_row); _mockProcess = new Mock <IProcess>(); _handler = new ExecuteCommandHandler( _mockViewRepository.Object, _mockRowRepository.Object, _mockProcess.Object); }
public XElement Serialize(ScatterPlotLayout layout) { var xLayout = new XElement(LayoutTag); AddColumn(xLayout, XAxisColumnIdTag, layout.XAxisColumn); AddProperty(xLayout, XAxisReverseTag, layout.XAxisSortOrder); AddColumn(xLayout, YAxisColumnIdTag, layout.YAxisColumn); AddProperty(xLayout, YAxisReverseTag, layout.YAxisSortOrder); AddColumn(xLayout, ColorColumnIdTag, layout.ColorColumn); AddProperty(xLayout, ColorReverseTag, layout.ColorSortOrder); AddProperty(xLayout, ColorPaletteNameTag, layout.ColorPalette.Name); AddColumn(xLayout, SizeColumnIdTag, layout.SizeColumn); AddProperty(xLayout, SizeReverseTag, layout.SizeSortOrder); AddProperty(xLayout, LowerSizeTag, layout.LowerSize); AddProperty(xLayout, UpperSizeTag, layout.UpperSize); AddColumn(xLayout, ShapeColumnIdTag, layout.ShapeColumn); AddColumn(xLayout, LabelColumnIdTag, layout.LabelColumn); AddColumn(xLayout, LinkColumnIdTag, layout.LinkColumn); return(xLayout); }
public void SetUp() { _column = new ColumnBuilder() .WithId(1) .Build(); _layout = new ScatterPlotLayout(); _view = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); var blankColumn = new ColumnBuilder().Build(); _layout.XAxisColumn = blankColumn; _layout.YAxisColumn = blankColumn; _layout.SizeColumn = blankColumn; _layout.ColorColumn = blankColumn; _layout.ShapeColumn = blankColumn; _layout.LabelColumn = blankColumn; _layout.LinkColumn = blankColumn; _mockColumnRepository = new Mock <IColumnRepository>(); _mockColumnRepository.Setup(p => p.Get(_column.Id)) .Returns(_column); _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_view); _mockEventBus = new Mock <IEventBus>(); _handler = new AutoLayoutColumnCommandHandler( _mockColumnRepository.Object, _mockViewRepository.Object, _mockEventBus.Object); }
public void SetUp() { _column = new ColumnBuilder().Build(); _filters = new List <Filter>(); _rows = new List <Row>(); _plots = new List <Plot>(); _layout = new ScatterPlotLayout(); _scatterPlot = new ScatterPlot(_layout, new Rect(), _plots); _mockFilterRepository = new Mock <IFilterRepository>(); _mockFilterRepository.Setup(p => p.GetAll()).Returns(_filters); _mockDataRepository = new Mock <IRowRepository>(); _mockDataRepository.Setup(p => p.GetAll()).Returns(_rows); _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()).Returns(_scatterPlot); _mockRenderer = new Mock <IScatterPlotRenderer>(); _mockRenderer.Setup(p => p.RenderPlots(new List <Row>(), _layout)).Returns(new List <Plot>()); _handler = new UpdatePlotsCommandHandler( _mockFilterRepository.Object, _mockDataRepository.Object, _mockViewRepository.Object, _mockRenderer.Object); }
public void SetUp() { _column = new ColumnBuilder().Build(); _colorPalette = new ColorPalette("Test", new List <Color>()); _layout = new ScatterPlotLayout(); }
public virtual void SetUp() { _layout = new ScatterPlotLayoutBuilder() .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); }
public ScatterPlotLayout Deserialize(XElement xLayout, List <Column> columns) { var xAxisColumn = GetColumn(xLayout, XAxisColumnIdTag, columns); var xAxisReverse = GetProperty <SortOrder>(xLayout, XAxisReverseTag); var yAxisColumn = GetColumn(xLayout, YAxisColumnIdTag, columns); var yAxisReverse = GetProperty <SortOrder>(xLayout, YAxisReverseTag); var colorColumn = GetColumn(xLayout, ColorColumnIdTag, columns); var colorReverse = GetProperty <SortOrder>(xLayout, ColorReverseTag); var colorPaletteName = GetProperty <string>(xLayout, ColorPaletteNameTag); var colorPalette = _colorPaletteFactory.GetColorPalette(colorPaletteName); var sizeColumn = GetColumn(xLayout, SizeColumnIdTag, columns); var sizeReverse = GetProperty <SortOrder>(xLayout, SizeReverseTag); var lowerSize = GetProperty <double>(xLayout, LowerSizeTag); var upperSize = GetProperty <double>(xLayout, UpperSizeTag); var shapeColumn = GetColumn(xLayout, ShapeColumnIdTag, columns); var labelColumn = GetColumn(xLayout, LabelColumnIdTag, columns); var linkColumn = GetColumn(xLayout, LinkColumnIdTag, columns); var layout = new ScatterPlotLayout() { XAxisColumn = xAxisColumn, XAxisSortOrder = xAxisReverse, YAxisColumn = yAxisColumn, YAxisSortOrder = yAxisReverse, ColorColumn = colorColumn, ColorSortOrder = colorReverse, ColorPalette = colorPalette, SizeColumn = sizeColumn, SizeSortOrder = sizeReverse, LowerSize = lowerSize, UpperSize = upperSize, ShapeColumn = shapeColumn, LabelColumn = labelColumn, LinkColumn = linkColumn }; return(layout); }
public void SetUp() { _layout = new ScatterPlotLayoutBuilder() .WithLowerSize(0.1d) .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _handler = new GetLowerSizeQueryHandler( _mockRepository.Object); }
public virtual void SetUp() { _column = new ColumnBuilder().Build(); _layout = new ScatterPlotLayoutBuilder() .WithLinkColumn(_column) .Build(); _view = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_view); _mockEventBus = new Mock <IEventBus>(); }
public void SetUp() { _layout = new ScatterPlotLayoutBuilder().Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockEventBus = new Mock <IEventBus>(); _handler = new SetUpperSizeCommandHandler( _mockRepository.Object, _mockEventBus.Object); }
public void SetUp() { _colorPalette = new ColorPaletteBuilder() .Build(); _layout = new ScatterPlotLayoutBuilder() .WithColorPalette(_colorPalette) .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _handler = new GetColorPaletteQueryHandler( _mockRepository.Object); }
public virtual void SetUp() { _columnDto = new ColumnDto(); _column = new ColumnBuilder().Build(); _layout = new ScatterPlotLayoutBuilder() .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockAdapter = new Mock <IColumnAdapter>(); _mockAdapter.Setup(p => p.Adapt(_column)) .Returns(_columnDto); }
public void SetUp() { _values = new List <string> { "test" }; _column = new ColumnBuilder() .WithId(1) .WithDataType(typeof(String)) .WithValue(_values) .Build(); _layout = new ScatterPlotLayoutBuilder() .WithSizeColumn(_column) .WithLowerSize(0d) .WithUpperSize(1d) .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _map = new FakeSizeMap(); _itemDto = new SizeLegendItemDto(); _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockMapFactory = new Mock <IMapFactory>(); _mockMapFactory.Setup(p => p.CreateSizeMap(_column, _layout.LowerSize, _layout.UpperSize, SortOrder.Ascending)) .Returns(_map); _mockItemFactory = new Mock <ISizeLegendFactory>(); _mockItemFactory.Setup(p => p.Create(_column.DataType, _map, It.IsAny <List <object> >(), _layout.LowerSize, _layout.UpperSize)) .Returns(new List <SizeLegendItemDto> { _itemDto }); _handler = new GetSizeLegendItemsQueryHandler( _mockViewRepository.Object, _mockMapFactory.Object, _mockItemFactory.Object); }
public void SetUp() { var column = new ColumnBuilder().Build(); _layout = new ScatterPlotLayout() { XAxisColumn = column, YAxisColumn = column }; _scatterPlot = new ScatterPlot(_layout, new Rect(), null); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockEventBus = new Mock <IEventBus>(); _handler = new ClearLayoutCommandHandler( _mockRepository.Object, _mockEventBus.Object); }
public virtual void SetUp() { _columnDto = new ColumnDto() { Id = 1 }; _column = new ColumnBuilder().Build(); _layout = new ScatterPlotLayoutBuilder().Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _mockColumnRepository = new Mock <IColumnRepository>(); _mockColumnRepository.Setup(p => p.Get(_columnDto.Id)) .Returns(_column); _mockRepository = new Mock <IViewRepository>(); _mockRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockEventBus = new Mock <IEventBus>(); }
public Action <ScatterPlotLayout, Column> GetSetColumnAction(Column column, ScatterPlotLayout layout) { if (column.DataType == typeof(BitmapImage)) { return((l, c) => l.ShapeColumn = c); } if (column.SemanticType == SemanticType.Uri) { return((l, c) => l.LinkColumn = c); } if (layout.XAxisColumn == null) { return((l, c) => l.XAxisColumn = c); } if (layout.YAxisColumn == null) { return((l, c) => l.YAxisColumn = c); } if (layout.ColorColumn == null) { return((l, c) => l.ColorColumn = c); } if (layout.SizeColumn == null) { return((l, c) => l.SizeColumn = c); } if (layout.LabelColumn == null) { return((l, c) => l.LabelColumn = c); } return((l, c) => l.YAxisColumn = c); }
public void SetUp() { _colorPalette = new ColorPaletteBuilder().Build(); _color = new Color(0, 0, 0); _layout = new ScatterPlotLayout(); _column = new ColumnBuilder().WithIndex(0).Build(); _row = new RowBuilder().WithId(1).WithField(1.0d).Build(); _rows = new List <Row> { _row }; _mockXAxisMap = new Mock <AxisMap>(); _mockYAxisMap = new Mock <AxisMap>(); _mockColorMap = new Mock <ColorMap>(); _mockSizeMap = new Mock <SizeMap>(); _mockLabelMap = new Mock <LabelMap>(); _mockMapFactory = new Mock <IMapFactory>(); _renderer = new ScatterPlotRenderer(_mockMapFactory.Object); }
public void SetUp() { _values = new List <object>(); _column = new ColumnBuilder() .WithDataType(typeof(object)) .WithValues(_values) .Build(); _layout = new ScatterPlotLayoutBuilder() .WithYAxisColumn(_column) .Build(); _scatterPlot = new ScatterPlotBuilder() .WithLayout(_layout) .Build(); _viewExtent = new Rect(); _axisMap = new FakeAxisMap(); _values = new List <object>(); _axisGridLine = new AxisGridLine(); _axisLines = new List <AxisGridLine> { _axisGridLine }; _mockViewRepository = new Mock <IViewRepository>(); _mockViewRepository.Setup(p => p.Get <ScatterPlot>()) .Returns(_scatterPlot); _mockMapFactory = new Mock <IMapFactory>(); _mockMapFactory.Setup(p => p.CreateAxisMap(_column, 0d, 1d, SortOrder.Ascending)) .Returns(_axisMap); _mockFactory = new Mock <IGridLineFactory>(); _mockFactory.Setup(p => p.Create(typeof(object), _axisMap, _values, _viewExtent.Left, _viewExtent.Right)) .Returns(_axisLines); _handler = new GetYAxisGridLinesQueryHandler( _mockViewRepository.Object, _mockMapFactory.Object, _mockFactory.Object); }
public void SetUp() { _layout = new ScatterPlotLayout(); _extent = new Rect(); _scatterPlot = new ScatterPlot(_layout, _extent, new List <Plot>()); _columns = new List <Column>(); _xScatterPlot = new XElement("scatter-plot"); _xLayout = new XElement("layout"); _xExtent = new XElement("extent"); _xScatterPlot.Add(_xLayout, _xExtent); _mockLayoutSerializer = new Mock <IScatterPlotLayoutSerializer>(); _mockLayoutSerializer.Setup(p => p.Serialize(_layout)).Returns(_xLayout); _mockLayoutSerializer.Setup(p => p.Deserialize(_xLayout, _columns)).Returns(_layout); _mockExtentSerializer = new Mock <IPropertySerializer>(); _mockExtentSerializer.Setup(p => p.Serialize("extent", _extent)).Returns(_xExtent); _mockExtentSerializer.Setup(p => p.Deserialize <Rect>(_xExtent)).Returns(_extent); _serializer = new ScatterPlotSerializer( _mockExtentSerializer.Object, _mockLayoutSerializer.Object); }
public void SetUp() { _xAxisColumn = new ColumnBuilder().WithId(1).Build(); _yAxisColumn = new ColumnBuilder().WithId(2).Build(); _colorColumn = new ColumnBuilder().WithId(3).Build(); _colorPalette = new ColorPaletteBuilder().WithName("Pastel 1").Build(); _sizeColumn = new ColumnBuilder().WithId(4).Build(); _shapeColumn = new ColumnBuilder().WithId(5).Build(); _labelColumn = new ColumnBuilder().WithId(6).Build(); _linkColumn = new ColumnBuilder().WithId(7).Build(); _columns = new List <Column> { _xAxisColumn, _yAxisColumn, _colorColumn, _sizeColumn, _labelColumn, _shapeColumn, _linkColumn }; _layout = new ScatterPlotLayout { XAxisColumn = _xAxisColumn, XAxisSortOrder = SortOrder.Descending, YAxisColumn = _yAxisColumn, YAxisSortOrder = SortOrder.Descending, ColorColumn = _colorColumn, ColorSortOrder = SortOrder.Descending, ColorPalette = _colorPalette, SizeColumn = _sizeColumn, SizeSortOrder = SortOrder.Descending, LowerSize = 0.1d, UpperSize = 0.9d, ShapeColumn = _shapeColumn, LabelColumn = _labelColumn, LinkColumn = _linkColumn }; _xLayout = new XElement("layout", new XElement("x-axis-column-id", 1), new XElement("x-axis-sort-order", "Descending"), new XElement("y-axis-column-id", 2), new XElement("y-axis-sort-order", "Descending"), new XElement("color-column-id", 3), new XElement("color-sort-order", "Descending"), new XElement("color-palette-name", "Pastel 1"), new XElement("size-column-id", 4), new XElement("size-sort-order", "Descending"), new XElement("lower-size", 0.1d), new XElement("upper-size", 0.9d), new XElement("shape-column-id", 5), new XElement("label-column-id", 6), new XElement("link-column-id", 7)); _mockColorPaletteFactory = new Mock <IColorPaletteFactory>(); _mockColorPaletteFactory.Setup(p => p.GetColorPalette("Pastel 1")) .Returns(_colorPalette); _serializer = new ScatterPlotLayoutSerializer( new PropertySerializer(null), _mockColorPaletteFactory.Object); }
public ScatterPlotLayoutBuilder() { _layout = new ScatterPlotLayout(); }
public ScatterPlotBuilder WithLayout(ScatterPlotLayout layout) { _layout = layout; return(this); }
public ScatterPlotBuilder() { _layout = new ScatterPlotLayout(); _viewExtent = new Rect(); _plots = new List <Plot>(); }