public void Run() { while (true) { var a = Instance.r.Next(77); if (a == 0) { temperature--; } else if (a == 76) { temperature++; } else if (temperature > 0 && a == 1) { temperature--; } else if (temperature < -40 && a == 75) { temperature++; } else { continue; } if (TempChange != null) { TempChange.Invoke(temperature); } } }
public TempChange GetTempChange() { TempChange tempChange = (TempChange)Session["TempChange"]; if (tempChange == null) { tempChange = new TempChange(); Session["TempChange"] = tempChange; } return(tempChange); }