コード例 #1
0
ファイル: CircuitTests.cs プロジェクト: fchauvel/heat
 public void ShouldExposeTheExistenceOfWorkout()
 {
     var circuit = new Circuit("name", new List<string>(), new List<string>(), new List<string>());
     Assert.IsFalse(circuit.HasWarmup);
 }
コード例 #2
0
ファイル: Level.cs プロジェクト: fchauvel/heat
 private Duration ActiveTime(Circuit circuit)
 {
     return warmupPhase.ActiveTime(circuit.Warmup)
           + workoutPhase.ActiveTime(circuit.Workout)
           + stretchingPhase.ActiveTime(circuit.Stretching);
 }
コード例 #3
0
ファイル: Engine.cs プロジェクト: fchauvel/heat
 public void LoadCircuit(Circuit circuit)
 {
     scheduler.Circuit = circuit;
     listener.CircuitChangedTo(circuit.Name);
     UpdateLevel();
 }
コード例 #4
0
ファイル: Level.cs プロジェクト: fchauvel/heat
 public Duration TotalDuration(Circuit circuit)
 {
     return ActiveTime(circuit) + PassiveTime(circuit);
 }
コード例 #5
0
ファイル: Level.cs プロジェクト: fchauvel/heat
 public Effort Effort(Circuit circuit)
 {
     return ActiveTime(circuit) / TotalDuration(circuit);
 }
コード例 #6
0
ファイル: Level.cs プロジェクト: fchauvel/heat
 public Scheduler(Circuit circuit, Duration duration, Effort effort)
 {
     candidateLevels = new List<Level>();
     BuildCandidates();
     schedule = candidateLevels[0];
     this.circuit = circuit;
     this.duration = duration;
     this.effort = effort;
 }
コード例 #7
0
ファイル: Session.cs プロジェクト: fchauvel/heat
 public Session(Circuit circuit, Level level)
 {
     this.circuit = circuit;
     this.level = level;
 }
コード例 #8
0
ファイル: Session.cs プロジェクト: fchauvel/heat
 public Session(Circuit circuit, Level level)
 {
     this.circuit = circuit;
     this.level   = level;
 }