internal void Load(LoadProperties properties)
        {
            Panel = properties.Panel;

            stationsMemory = new StationsMemory();
            stationsMemory.Load(properties);

            trackGradientMemory = new TrackGradientMemory();
            trackGradientMemory.Load(properties);

            driverless = new Driverless();
            driverless.Load(properties);
            stationsMemory.OnStationDataRefreshed += new StationsMemory.NewStationDataReceiver(driverless.WriteRefreshedStationsCollection);
            stationsMemory.OnLastDockIndexRefreshed += new StationsMemory.LastDockIndexReceiver(driverless.WriteRefreshedLastDockedIndex);

            rm = new RM();
            rm.Load(properties);

            atp2 = new ATP2();
            atp2.Load(properties);
            stationsMemory.OnStationDataRefreshed += new StationsMemory.NewStationDataReceiver(atp2.WriteRefreshedStationsCollection);
            stationsMemory.OnLastDockIndexRefreshed += new StationsMemory.LastDockIndexReceiver(atp2.WriteRefreshedLastDockedIndex);

            ato = new ATO();
            ato.Load(properties);
            stationsMemory.OnStationDataRefreshed += new StationsMemory.NewStationDataReceiver(ato.WriteRefreshedStationsCollection);
            stationsMemory.OnLastDockIndexRefreshed += new StationsMemory.LastDockIndexReceiver(ato.WriteRefreshedLastDockedIndex);
            trackGradientMemory.OnGradientPointsDataRefreshed += new TrackGradientMemory.NewGradientPointsDataReceiver(ato.WriteRefreshedGradientPointCollection);
            //			driverless.OnDriverlessAvailableElapse += new CallDriverlessAvailableEventHandlers();
        }
Exemple #2
0
		internal void WriteRefreshedGradientPointCollection(TrackGradientMemory.GradientPointCollection pGPts)
		{
			this.gPtMem = pGPts;
		}