Example #1
0
        public override sealed void Subscribe()
        {
            ViewModel.Subscribe();

            this.GetVisibleChanged().Where(_ => Visible).Subscribe(_ => GridControlObjects.DataSource = LoadData());

            GridViewObjects.GetFocusedRowChanged().Where(_ => GridViewObjects.IsVisible).Subscribe(SendSelectedRecord);

            aboutToolStripMenuItem.GetClick().Subscribe(_ => AboutScreen.ShowDialog());
            exitToolStripMenuItem.GetClick().Subscribe(_ => Close());
            calcApertureToolStripMenuItem.GetClick().Subscribe(_ => CalcApertures());

            ToolTipController.GetGetActiveObjectInfo().Subscribe(ToolTipControllerGetActiveObjectInfo);

            Messenger.Instance().OfType <SkyBkgndBrightnessMessage>()
            .Subscribe(m => SkyBkgndBrightness = m.Brightness);
        }