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); }
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); }