예제 #1
0
        public SequenceResultEnum Run()
        {
            var hardwareResult = _analogOperations.Read(_lightSensor);

            var hardwareStatus = _validateOperationService.GetSequenceResult(hardwareResult.ResultStatus);

            if (hardwareStatus == SequenceResultEnum.Success)
            {
                if (hardwareResult.Return >= 100)
                {
                    return(SequenceResultEnum.Success);
                }
            }

            _threadOperations.SyncronousDelay(600000);
            return(SequenceResultEnum.Fail);
        }
예제 #2
0
 public SequenceResultEnum Run()
 {
     _threadOperations.SyncronousDelay(Period);
     return(SequenceResultEnum.Success);
 }