using System; using PortfolioManager.Renderers; using ScottPlot.Avalonia; namespace PortfolioManager.ViewModels { public partial class ScottPlotViewModel : PlotterWorkspaceViewModel { private AvaPlot plotter = default; public ScottPlotViewModel() { OnPlotterLoadedEventHandler += PlotterLoadedEvent; } public void PlotterLoadedEvent(object sender, PlotterLoadedEventArgs e) { // String selectedSymbol = "VST"; String selectedSymbol = "CRS"; int selectedDayCount = 180; plotter = e.AvaPlot; BollingerBandRenderer bollingerBandRenderer = new BollingerBandRenderer(plotter); bollingerBandRenderer.SetData(selectedSymbol, selectedDayCount); bollingerBandRenderer.Render(); } // ********************************************** P E R S I S T E N C E ************************* public override bool CanPersist() { return false; } public override SaveParameters GetSaveParameters() { return null; } public override void SetSaveParameters(SaveParameters saveParameters) { } } }