Пример #1
0
 public virtual Floor SubCorridorWithSingleAcAndLight(int corridorCount = 1)
 {
     for (var i = 0; i < corridorCount; i++)
     {
         SubCorridors.Add(new SubCorridor().With(new Light(), new AC()));
     }
     return(this);
 }
Пример #2
0
 public virtual int CurrentPowerConsumption()
 {
     return(SubCorridors.Sum(s => s.GetCurrentPowerConsumption()) +
            MainCorridors.Sum(m => m.GetCurrentPowerConsumption()));
 }
Пример #3
0
 public virtual Floor With(SubCorridor corridor)
 {
     SubCorridors.Add(corridor);
     return(this);
 }