protected virtual TestClient InitClient() { IPhontonClient photonClient = this.CreateClient(); TestClient client = new TestClient(photonClient); client.Connect("localhost", 4530); client.SendInit(0); if (client.WaitForInitResponse(this.WaitTime) == false) { Assert.Fail("Didn't received init response in expected time."); } return client; }
static void Main(string[] args) { Console.WriteLine("Starting Client"); // Give the hub a chance to start up. Thread.Sleep(5000); var client = new TestClient("http://localhost:12345/signalr"); client.Start().Wait(); Console.WriteLine("Client Started"); Console.WriteLine("Press the q key to quit."); var keepRunning = true; while (keepRunning) { if (Console.KeyAvailable) if (Console.ReadKey().Key == ConsoleKey.Q) keepRunning = false; Thread.Sleep(10); } }
public MainForm(TestClient testClient) : this() { this.testClient = testClient; }
public MainWindow() { InitializeComponent(); tc = new TestClient("http://localhost:49695/api/File"); }
static void Main() { TestClient test = new TestClient(); test.StartAmpelsteuerung(); //IN IAmepService sind alle Funktionen beschrieben! try { //Setzt die Anzahl der Ampeln. Sind keine Ampeln gesetzt, kann man logischerweise auch keinen Status abfragen. //Diese Funktion muss immer zuerst ausgeführt werden. //test.trafficlight.setAmpelAnzahl(8); //Gibt man der Funktion getAmpelStatus den integer 0 mit, so erhält man den Status aller Ampeln. Ansonsten erhält man den Status der Spezifischen ID int ein = test.trafficlight.getAmpelStatus(1); int zwei = test.trafficlight.getAmpelStatus(2); int drei = test.trafficlight.getAmpelStatus(3); int vier = test.trafficlight.getAmpelStatus(4); int fünf = test.trafficlight.getAmpelStatus(5); int sechs = test.trafficlight.getAmpelStatus(6); int sieben = test.trafficlight.getAmpelStatus(7); int acht = test.trafficlight.getAmpelStatus(8); Console.WriteLine(ein + " " + zwei + " " + drei + " " + vier + " " + fünf + " " + sechs + " " + sieben + " " + acht + " "); /* * test.trafficlight.setAmpelStatus(0, 0); * test.trafficlight.setAmpelStatus(1, 2); * test.trafficlight.setAmpelStatus(2, 0); * test.trafficlight.setAmpelStatus(3, 2); * test.trafficlight.setAmpelStatus(4, 0); * test.trafficlight.setAmpelStatus(5, 2); * test.trafficlight.setAmpelStatus(6, 0); * test.trafficlight.setAmpelStatus(7, 2); * * int eins = test.trafficlight.getAmpelStatus(0); * int zweis = test.trafficlight.getAmpelStatus(1); * int dreis = test.trafficlight.getAmpelStatus(2); * int viers = test.trafficlight.getAmpelStatus(3); * int fünfs = test.trafficlight.getAmpelStatus(4); * int sechss = test.trafficlight.getAmpelStatus(5); * int siebens = test.trafficlight.getAmpelStatus(6); * int achts = test.trafficlight.getAmpelStatus(7); * * Console.WriteLine(eins + " " + zweis + " " + dreis + " " + viers + " " + fünfs + " " + sechss + " " + siebens + " " + achts + " "); * * //test.trafficlight.setAmpelAnzahl(5); * * //Gibt man der Funktion getAmpelStatus den integer 0 mit, so erhält man den Status aller Ampeln. Ansonsten erhält man den Status der Spezifischen ID * /*test.trafficlight.getAmpelStatus(0);*/ //Hier noch einige Beispiele von Funktionen: //Dieser Befehl schaltet die Ampel mit der ID 1 aus. Gib 0 mit, und alle AMpeln werden ausgeschaltet. /*test.trafficlight.setAmpelAusfall(1);*/ //Diese Funktion zB setzt die Rotphase der Ampel mit der ID 1 auf 15 Sekunden. /*test.trafficlight.setRotPhase(1,15);*/ //Hier erhältst du in Sekunden die Rotphase einer Ampel zurück. (Was genau zurückgegeben wird steht alles in der IAmpelService) /*test.trafficlight.getRotPhase(1);*/ //Hier würdest du die AMpel mit der ID 1 wieder einschalten. /*test.trafficlight.setAmpelOn(1);*/ //Testet alle Ampeln durch und prüft, welöche Ampel ausgefallen ist, und gibt diese Zurück. 0 Fragt alle Ampeln ab. Spezifische ID die spezifische Ampel. /*test.trafficlight.getAmpelAusfall(0);*/ } catch (NullReferenceException nre) { Console.WriteLine("Der Server ist nicht gestartet!"); nre.ToString(); } catch (EndpointNotFoundException enfe) { Console.WriteLine("Der Server ist nicht gestartet!"); enfe.ToString(); } }
public ServerToClientComs(TestClient client) { Client = client; }