public SequenceResultEnum Run()
        {
            var result = _axisOperations
                         .MoveAxisSearch(
                _door,
                _ceiling,
                true
                );

            return(_validateOperationService.GetSequenceResult(result));
        }
Exemplo n.º 2
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);
        }