public PhysicalBike(String COMPort, IX7DataListener listener)
 {
     Outgoing = new Queue <string>();
     Manager  = new SerialManager(listener, this, COMPort, 9600, 0);
     worker   = new Thread(new ThreadStart(Manager.Start));
     worker.Start();
 }
Beispiel #2
0
 public SerialManager(IX7DataListener listener, PhysicalBike b, String port, int speed, int id)
 {
     this.port     = port;
     this.speed    = speed;
     this.id       = id;
     this.listener = listener;
     this.bike     = b;
     this.message  = "";
     InitializeConnection();
 }
        public SimulatedBike(IX7DataListener listener, int id)
        {
            this.rpm      = 0;
            this.distance = 0;
            this.energy   = 0;
            this.time     = new DateTime(1970, 1, 1, 0, 0, 0);
            this.power    = 25;
            this.id       = id.ToString();
            this.listener = listener;


            worker = new Thread(new ThreadStart(StartThread));
            worker.Start();
        }