static void Main(string[] args) { RemoteControl remoteControl = new RemoteControl(3); // Creating objects to control Light garageLight = new Light1("Garage Light"); Light livingRoomLight = new Light2("Living Room Light"); // Creating commands for objects to control LightOn garageLightOnCommand = new LightOn(garageLight); LightOff garageLightOffCommand = new LightOff(garageLight); LightOn livingRoomLightOnCommand = new LightOn(livingRoomLight); LightOff livingRoomLightOffCommand = new LightOff(livingRoomLight); // Creating Collection for AllLightOff and AllLightOff commands. var LightsOn = new Command[] { garageLightOnCommand, livingRoomLightOnCommand }; var LightsOff = new Command[] { garageLightOffCommand, livingRoomLightOffCommand }; // Creating Macro commands AllLightOn houseLightsOnCommand = new AllLightOn(LightsOn); AllLightOff houseLightsOffCommand = new AllLightOff(LightsOff); // Loading commands into the remoteControl remoteControl.SetCommand(0, garageLightOnCommand, garageLightOffCommand); remoteControl.SetCommand(1, livingRoomLightOnCommand, livingRoomLightOffCommand); remoteControl.SetCommand(2, houseLightsOnCommand, houseLightsOffCommand); // Simulating button clicks remoteControl.OnButtonPushed(0); remoteControl.OffButtonPushed(0); remoteControl.OnButtonPushed(1); remoteControl.OffButtonPushed(1); remoteControl.OnButtonPushed(2); remoteControl.OffButtonPushed(2); }
public void BoutonCreeLampeEstEteinte() { Light1 light1 = new Light1(); Button button1 = new Button(light1); Assert.IsFalse(light1.IsOn); }
//Button: side face default setting private void default_set2_Click_1(object sender, EventArgs e) { VRP0.Text = "340.0"; VRP0.Show(); VRP1.Text = "64.0"; VRP1.Show(); VRP2.Text = "64.0"; VRP2.Show(); VPN0.Text = "-1.0"; VPN0.Show(); VPN1.Text = "0.0"; VPN1.Show(); VPN2.Text = "0.0"; VPN2.Show(); VUP0.Text = "0.0"; VUP0.Show(); VUP1.Text = "0.0"; VUP1.Show(); VUP2.Text = "1.0"; VUP2.Show(); Light0.Text = "-1.0"; Light0.Show(); Light1.Text = "0.0"; Light1.Show(); Light2.Text = "0.0"; Light2.Show(); }
//Button: top head default setting private void button9_Click(object sender, EventArgs e) { VRP0.Text = "54.0"; VRP0.Show(); VRP1.Text = "64.0"; VRP1.Show(); VRP2.Text = "-200.0"; VRP2.Show(); VPN0.Text = "0.0"; VPN0.Show(); VPN1.Text = "0.0"; VPN1.Show(); VPN2.Text = "1.0"; VPN2.Show(); VUP0.Text = "0.0"; VUP0.Show(); VUP1.Text = "-1.0"; VUP1.Show(); VUP2.Text = "0.0"; VUP2.Show(); Light0.Text = "1.0"; Light0.Show(); Light1.Text = "0.0"; Light1.Show(); Light2.Text = "0.0"; Light2.Show(); }
public void BoutonPress1FoisLampeAllumee() { Light1 light1 = new Light1(); Button button1 = new Button(light1); button1.Press(); Assert.IsTrue(light1.IsOn); }
public void LampeAllumeeEteindreEstEteinte() { Light1 light1 = new Light1(); light1.TurnOn(); light1.TurnOff(); Assert.IsFalse(light1.IsOn); }
public LightFacade(Light1 light1, Light2 light2, Light3 light3, Light4 light4, Light5 light5) { this.light1 = light1; this.light2 = light2; this.light3 = light3; this.light4 = light4; this.light5 = light5; }
public void BoutonPress2FoisLampeEteinte() { Light1 light1 = new Light1(); Button button1 = new Button(light1); button1.Press(); button1.Press(); Assert.IsFalse(light1.IsOn); }
public void LampeReAllumerEstAllumee() { Light1 light1 = new Light1(); light1.TurnOn(); light1.TurnOff(); light1.TurnOn(); Assert.IsTrue(light1.IsOn); }
public void LampeCreeEstEteinte() { Light1 light1 = new Light1(); Assert.IsFalse(light1.IsOn); string expected = "Eteint"; string actual = light1.ToString(); Assert.AreEqual(actual, expected); }
public void LampeAllumerLampeEstAllumee() { Light1 light1 = new Light1(); light1.TurnOn(); Assert.IsTrue(light1.IsOn); string expected = "Allumé"; string actual = light1.ToString(); Assert.AreEqual(actual, expected); }
// Start is called before the first frame update void Start() { light1 = light1Obj.GetComponent <Light1>(); light2 = light2Obj.GetComponent <Light2>(); light3 = light3Obj.GetComponent <Light3>(); light4 = light4Obj.GetComponent <Light4>(); light5 = light5Obj.GetComponent <Light5>(); lightFacade = new LightFacade(light1, light2, light3, light4, light5); winText.SetActive(false); GameStart(); }
internal override IReadOnlyList <Light> Handle(Map map) { var newLights1 = Light1.Handle(map); var newLights2 = Light2.Handle(map); var count1 = newLights1?.Count ?? 0; var count2 = newLights2?.Count ?? 0; if (count1 == 1 && newLights1[0] is ShortLight newLight1 && count2 == 1 && newLights2[0] is ShortLight newLight2) { var sub1 = newLight1.Color.Sub(Light1.Color); var sub2 = newLight2.Color.Sub(Light2.Color); newLight1.Color = newLight1.Color.Add(-sub2); newLight2.Color = newLight2.Color.Add(-sub1); return(new[] { new EntanglementLight(newLight1, newLight2) }); }
public static void Main(string[] args) { Light1 light1 = new Light1(); Console.WriteLine("Light1 " + light1); Button button1 = new Button(light1); button1.Press(); Console.WriteLine("Light1 " + light1); button1.Press(); Console.WriteLine("Light1 " + light1); Light l1 = new Light(); Link link1 = new Link(l1); Button button2 = new Button(link1);//todo creer un link button2.Press(); Console.WriteLine("link1 " + link1); button2.Press(); Console.WriteLine("link1 " + link1); Console.ReadKey(); }
private static void _lightThread() { Console.WriteLine("_lightThread started."); Tuple <Int32, byte> lval; while (!Stop) { // light 1 led lval = Light1.GetLEDValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); OpenDMX.setDmxValue(lval.Item1 + 1, lval.Item2); // light 1 strobe lval = Light1.GetStrobeValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 gobo lval = Light1.GetGoboValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 color lval = Light1.GetColorValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 pan lval = Light1.GetPanValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 pan fine lval = Light1.GetPanfValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 tilt lval = Light1.GetTiltValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 1 tile fine lval = Light1.GetTiltfValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 led lval = Light2.GetLEDValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); OpenDMX.setDmxValue(lval.Item1 + 1, lval.Item2); // light 2 strobe lval = Light2.GetStrobeValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 gobo lval = Light2.GetGoboValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 color lval = Light2.GetColorValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 pan lval = Light2.GetPanValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 pan fine lval = Light2.GetPanfValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 tilt lval = Light2.GetTiltValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); // light 2 tile fine lval = Light2.GetTiltfValue(); OpenDMX.setDmxValue(lval.Item1, lval.Item2); Thread.Sleep(100); OpenDMX.writeData(); } Console.WriteLine("_lightThread stopped."); }