// Constructors public Resizer(ViewWidthProvider widthProvider, IChartState chartState) { this.widthProvider = widthProvider; this.chartState = chartState; this.resizeCursor = new CoreCursor(CoreCursorType.SizeWestEast, 0); }
// Constructors public Interval(IntervalViewModel vm, IChartState chartState) { this.InitializeComponent(); this.ViewModel = vm; this.chartState = chartState; this.resizer = new Resizer(this, chartState); }
// Constructors public IntervalViewModel(IIntervalViewModel intervalViewModel, ISeriesViewModel seriesViewModel, IChartState chartState) { this.intervalViewModel = intervalViewModel; this.intervalViewModel.PropertyChanged += this.OnViewModelPropertyChanged; this.seriesViewModel = seriesViewModel; this.seriesViewModel.PropertyChanged += this.OnViewModelPropertyChanged; this.chartState = chartState; this.chartState.PropertyChanged += this.OnChartStatePropertyChanged; }