コード例 #1
0
ファイル: BaseState.cs プロジェクト: yeugenem/lift-tdd
 public BaseState(ISensorsSet sensorsSet)
 {
     if (sensorsSet == null)
     {
         throw new ArgumentNullException("State sensors not specified");
     }
     _sensorsSet = sensorsSet;
     _target     = sensorsSet.FloorRequestedExt ?? sensorsSet.FloorLocked ?? -1;
     _speed      = 0;
 }
コード例 #2
0
 public StateStandingDoorOpen(ISensorsSet sensorsSet) : base(sensorsSet)
 {
     _speed = 0;
 }
コード例 #3
0
 public StateStandingDoorClosed(ISensorsSet sensorsSet) : base(sensorsSet)
 {
     _speed = 0;
 }
コード例 #4
0
ファイル: BaseState.cs プロジェクト: yeugenem/lift-tdd
 protected BaseState(BaseState prev)
 {
     _sensorsSet = prev._sensorsSet;
     _speed      = prev._speed;
     _target     = prev._target;
 }