예제 #1
0
        public SuccessFailureResult InsertRodCluster()
        {
            SuccessFailureResult r = SuccessFailureResult.Fail;

            if (rand.Next(1, 100) > 5)
            {
                r = SuccessFailureResult.Success;
            }
            if (rand.Next(1, 10) > 8)
            {
                throw new RodClusterReleaseException("Sensor failure, cannot verify rod release");
            }
            return(r);
        }
예제 #2
0
        public SuccessFailureResult DisconnectPowerGenerator()
        {
            SuccessFailureResult r = SuccessFailureResult.Fail;

            if (rand.Next(1, 10) > 2)
            {
                r = SuccessFailureResult.Success;
            }
            if (rand.Next(1, 20) > 18)
            {
                throw new PowerGeneratorCommsException("Network failure accessing Power Generator monitoring system");
            }
            return(r);
        }