public override async Task Refresh( ) { await base.Refresh( ); AppearanceChanged.OnNext(RawAppearance); ParametersChanged.OnNext(RawParameters); ResolutionChanged.OnNext(RawResolution); DeviceNameChanged.OnNext(RawDeviceName); }
private void Refresh(IRPlot plot) { _mainThread.Post(() => { if (plot != null) { PlotImage = plot.Image; ShowWatermark = false; ShowError = plot.Image == null; } else { PlotImage = null; ShowWatermark = true; ShowError = false; } DeviceNameChanged?.Invoke(this, EventArgs.Empty); PlotChanged?.Invoke(this, EventArgs.Empty); }); }
private void DeviceNumChanged(object sender, RPlotDeviceEventArgs e) { DeviceNameChanged?.Invoke(this, EventArgs.Empty); }