public void FrontDoorTakesCloseTo156ToClose() { var frontDoor = new FrontDoor("Front", Cylinder.Targets.Doors); frontDoor.Retract(); while (!(frontDoor.Is_Locked && frontDoor.Gear_retracted)) { } frontDoor.StopRetract(); var start = DateTime.Now; frontDoor.Extend(); while (!(frontDoor.Is_Locked && frontDoor.Gear_Extended)) { } var end = DateTime.Now; var dif = end - start; var expected = 1.6; var variation = Math.Abs((dif.TotalSeconds - expected) / expected); Assert.LessOrEqual(variation, 0.2); }
// Use this for initialization void Start() { if (PlayerPrefs.GetInt("hasPlayed") == 0) { gameObject.GetComponent <Button>().interactable = false; } door = Singleton_Service.GetSingleton <FrontDoor>(); }
public void WhenPressureIsOkUpCommandLiftCylinders() { GlobalValve generalValve = new GlobalValve(); var module = new ComputingModule(generalValve); ElectroValve valveGearClose = new ElectroValve(ElectroValve.Targets.Gears, ElectroValve.Types.Retraction, false); ElectroValve valveGearOpen = new ElectroValve(ElectroValve.Targets.Gears, ElectroValve.Types.Extension, false); ElectroValve valveDoorClose = new ElectroValve(ElectroValve.Targets.Doors, ElectroValve.Types.Retraction, false); ElectroValve valveDoorOpen = new ElectroValve(ElectroValve.Targets.Doors, ElectroValve.Types.Extension, false); module.GetValvesFromGeneral(); generalValve.Valves.Add(valveDoorOpen); generalValve.Valves.Add(valveDoorClose); generalValve.Valves.Add(valveGearClose); generalValve.Valves.Add(valveGearOpen); var frontGear = new FrontGear("Front", Cylinder.Targets.Gears); var leftGear = new SideGear("Left", Cylinder.Targets.Gears); var rightGear = new SideGear("Right", Cylinder.Targets.Gears); valveGearClose.Cylinders.Add(frontGear); valveGearClose.Cylinders.Add(leftGear); valveGearClose.Cylinders.Add(rightGear); valveGearOpen.Cylinders.Add(frontGear); valveGearOpen.Cylinders.Add(leftGear); valveGearOpen.Cylinders.Add(rightGear); var frontDoor = new FrontDoor("Front", Cylinder.Targets.Doors); var leftDoor = new SideDoor("Left", Cylinder.Targets.Doors); var rightDoor = new SideDoor("Right", Cylinder.Targets.Doors); valveDoorClose.Cylinders.Add(frontDoor); valveDoorClose.Cylinders.Add(leftDoor); valveDoorClose.Cylinders.Add(rightDoor); valveDoorOpen.Cylinders.Add(frontDoor); valveDoorOpen.Cylinders.Add(leftDoor); valveDoorOpen.Cylinders.Add(rightDoor); valveDoorOpen.Cylinders.ForEach(c => module.CylinderAdd(c)); valveGearOpen.Cylinders.ForEach(c => module.CylinderAdd(c)); //make the plane fly valveGearOpen.Cylinders.ForEach(c => c.OnFloor = false); module.Up(); System.Threading.Thread.Sleep(10000); }
static void Main(string[] args) { House house = new House(); Lovebird john = new Lovebird("John", house); Lovebird anna = new Lovebird("Anna"); FrontDoor frontDoor = house.FrontDoor; john.LivesInHouse(); house.HasFrontDoor(); frontDoor.Knock(); john.Speak("Who is it?"); anna.Speak($"It's me, {john.Name}!!"); john.Speak($"I'm coming outside, {anna.Name}!!!"); frontDoor.Open(john.Name); house.Exit(john.Name); frontDoor.Close(john.Name); john.HoldHands(anna.Name); john.GoForAStroll(anna.Name); }
public void Start() { scene = Singleton_Service.GetSingleton <SceneController>(); player = Singleton_Service.GetSingleton <Player>(); door = Singleton_Service.GetSingleton <FrontDoor>(); }