Пример #1
0
        public RamTableManager(IApplicationHost applicationHost)
        {
            appHost = applicationHost;
            var onlineManager = appHost.GetOnlineManager();

            captureManager = new CaptureManager(onlineManager);
            LoadSupportedRamTables();
            ramTableControl = new RamTableControl();
            ramTableControl.Prepare(captureManager, ramTables);
            appHost.AddContent(ramTableControl, "Online коррекция Ram таблиц", Resources.ram, Keys.F5);
        }
Пример #2
0
        public void Prepare(CaptureManager captureManager, CtpMap maps)
        {
            this.captureManager = captureManager;

            captureManager.OnCaptureTable  += FirmwareManagerOnOnCaptureTable;
            captureManager.OnEnabledChange += CaptureManagerOnOnEnabledChange;
            captureManager.onlineManager.OltProtocol.OnConnect    += OltProtocolOnConnect;
            captureManager.onlineManager.OltProtocol.OnDisconnect += OltProtocolOnConnect;
            ramTablesBS.DataSource =
                maps.Entries.Where(
                    item =>
                    (item.Entry2D != null && item.Entry2D.Convert.ExInfo.CaptureRamId != 0) ||
                    (item.Entry3D != null && item.Entry3D.Convert.ExInfo.CaptureRamId != 0));
            Enabled = captureManager.Enabled;
        }