public TrainingState(NetworkStream bikeStream, NetworkStream doctorStream, Patient Patient, string MachineName) :
          base(bikeStream, doctorStream, Patient, MachineName)
      {
          this.Counter          = 0;
          this.RetrySteadyState = true;
          this.Time             = 240;
          this.PulseSecond      = new List <int>();
          this.PulseMinute      = new List <int>();

          this.Timer              = new Timer(DurationTrainingSession);
          this.TimerInfo          = new Timer(1000);
          this.TimerInfo.Elapsed += GetTime;
          this.TimerInfo.Enabled  = true;
          Console.WriteLine("DURATION : " + DurationTrainingSession);
          this.PulseTimer         = new Timer(15000);
          this.BuildToTargetTimer = new Timer(3000);
          this.Session            = new AstrandSession(base.Patient.name, DateTime.Now);
      }
Esempio n. 2
0
 public void WriteSessionToFile(AstrandSession session)
 {
     if (new FileInfo("../../res/AstrandSession.json").Length != 0)
     {
         string  json = File.ReadAllText("../../res/AstrandSession.json");
         dynamic list = JsonConvert.DeserializeObject(json);
         List <AstrandSession> oldSessions = list.ToObject <List <AstrandSession> >();
         oldSessions.Add(session);
         File.WriteAllText("../../res/AstrandSession.json", JsonConvert.SerializeObject(oldSessions.ToArray()));
     }
     else
     {
         List <AstrandSession> sessions = new List <AstrandSession>();
         sessions.Add(session);
         File.WriteAllText("../../res/AstrandSession.json", JsonConvert.SerializeObject(sessions.ToArray()));
         Console.WriteLine();
     }
 }