示例#1
0
 // alarmSimulator bruker databaseModule til å hente ut alle SauID i systemet, velger vilkårlig om den skal sende en alarm, velger vilkårlig
 // hvilken av sauene det skal være, og så skriver vi bare en Healthlog til den sauen.
 public AlarmSimulator(int tickLimit, DatabaseModule databaseModule, Authentication rootUser )
     : base(tickLimit, databaseModule, rootUser)
 {
     // På ingen måter ferdig implementert, men prøver å vise hvordan jeg tenker. Gi gjerne tilbakemelding
     Random rnd = new Random();
     List<int> sauIDer = databaseModule.LoadAllSheepIDs();
     int unluckySheep = rnd.Next(sauIDer.Count);
     int helseBPM = rnd.Next(45);
     float temp = 0;
        // databaseModule.SetHealth(sauIDer.ElementAt(unluckySheep), helseBPM, temp);
 }
示例#2
0
 public MotionSimulator(int triggerLimit, DatabaseModule databaseModule, Authentication rootUser, Position standardPosition, int movement)
     : base(triggerLimit, databaseModule, rootUser)
 {
     this.standardPosition = standardPosition;
     this.movement = movement;
 }
示例#3
0
 public void callAlarm(int sheepID, DatabaseModule sender)
 {
     //Sjekk dis out
 }
示例#4
0
 public Simulator(int triggerLimit, DatabaseModule databaseModule, Authentication rootUser)
 {
     this.databaseModule = databaseModule;
     this.tickLimit = triggerLimit;
     this.rootUser = rootUser;
     this.tickCounter = 0;
 }
示例#5
0
 public void CallAlarms(int sheepID, DatabaseModule sender)
 {
     foreach (Alarm i in alarms)
         i.callAlarm(sheepID, sender);
 }