示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var accSensor = new AccelerometerSensor();

            var hud = new HUD(accSensor);

            accSensor.Add(hud);

            var glassCkpt = new GlassCokpitMainScreen(accSensor);

            accSensor.Add(glassCkpt);

            var loadCounter = new LoadCounter(accSensor);

            accSensor.Add(loadCounter);

            accSensor.setState(new double[] { 0.001, 0.00, 9.991 });
            accSensor.setState(new double[] { 0.001, 0.00, 9.991 });
            accSensor.setState(new double[] { 0.001, 0.00, 9.981 });
            accSensor.setState(new double[] { 0.001, 0.00, 9.900 });
            accSensor.setState(new double[] { 0.001, 0.00, 9.950 });
            accSensor.Notify();
        }
示例#2
0
 public HUD(AccelerometerSensor accelerometerSensor)
 {
     this.AccelerometerSensor = accelerometerSensor;
 }
示例#3
0
 public LoadCounter(AccelerometerSensor accelerometerSensor)
 {
     this.AccelerometerSensor = accelerometerSensor;
 }
示例#4
0
 public GlassCokpitMainScreen(AccelerometerSensor accelerometerSensor)
 {
     this.AccelerometerSensor = accelerometerSensor;
 }