Beispiel #1
0
        public OnlineManager(OltProtocol oltProtocol, LambdaAdapter lambdaAdapter)
        {
            settings = new Settings();
            settings.LoadFromFile();
            dataLogger = new DataLogger();
            dataKeeper = new DiagDataKeeper();
            dataKeeper.LoadSettings(Settings.settingsKeeper);
            firmwareManager    = new FirmwareManager(this);
            this.OltProtocol   = oltProtocol;
            this.LambdaAdapter = lambdaAdapter;

            if (settings.AutoLoadLastFirmware)
            {
                firmwareManager.Open(settings.LastFirmwarePath);
            }

            oltProtocol.OnDiagUpdate += oltProtocol_OnDiagUpdate;
            oltProtocol.OnConnect    += oltProtocol_OnConnect;
            oltProtocol.OnDisconnect += oltProtocol_OnDisconnect;
        }
 public void Prepare(IDiagProtocol diagProtocol, LambdaAdapter lambdaAdapter)
 {
     this.diagProtocol  = diagProtocol;
     this.lambdaAdapter = lambdaAdapter;
     UpdateValue();
 }