private void RenderPlot(Options options) { var arguments = DeserializeArguments <RenderingArguments>(options.ConfigurationFilepath); var renderer = new PlotRenderer( inputDirectory: arguments.InputDirectory, inputFilename: arguments.InputFilename, width: arguments.Resolution.Width, height: arguments.Resolution.Height); renderer.Render(outputDirectory: arguments.OutputDirectory, outputFilename: arguments.OutputFilename); }
public HistoryGraphView() { InitializeComponent(); m_plot_renderer = new PlotRenderer(); m_plot_renderer.Init(m_canvas); m_plot_renderer.CommitClicked += OnCommitClicked; m_plot_renderer.LabelClicked += OnLabelClicked; m_selection = Selection<Commit>.ExclusiveSelection(); m_selection.OnSelect = OnSelect; m_selection.OnUnselect = OnUnselect; }
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); }