// 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); }
public MotionSimulator(int triggerLimit, DatabaseModule databaseModule, Authentication rootUser, Position standardPosition, int movement) : base(triggerLimit, databaseModule, rootUser) { this.standardPosition = standardPosition; this.movement = movement; }
public void callAlarm(int sheepID, DatabaseModule sender) { //Sjekk dis out }
public Simulator(int triggerLimit, DatabaseModule databaseModule, Authentication rootUser) { this.databaseModule = databaseModule; this.tickLimit = triggerLimit; this.rootUser = rootUser; this.tickCounter = 0; }
public void CallAlarms(int sheepID, DatabaseModule sender) { foreach (Alarm i in alarms) i.callAlarm(sheepID, sender); }