Пример #1
0
        public override async Task Refresh( )
        {
            await base.Refresh( );

            AppearanceChanged.OnNext(RawAppearance);
            ParametersChanged.OnNext(RawParameters);
            ResolutionChanged.OnNext(RawResolution);
            DeviceNameChanged.OnNext(RawDeviceName);
        }
Пример #2
0
        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);
            });
        }
Пример #3
0
 private void DeviceNumChanged(object sender, RPlotDeviceEventArgs e)
 {
     DeviceNameChanged?.Invoke(this, EventArgs.Empty);
 }