示例#1
0
        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;
        }
示例#2
0
文件: Program.cs 项目: pakoito/OCTGN
        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);
            }
        }
示例#3
0
 public MainForm(TestClient testClient) : this()
 {
     this.testClient = testClient;
 }
示例#4
0
        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();
            }
        }
示例#6
0
 public ServerToClientComs(TestClient client)
 {
     Client = client;
 }