Example #1
0
        protected override void OnStart(string[] args)
        {
            tank = new Tank("http://test.cloud.org", "tank1.test.org", MxpConstants.DefaultServerPort, MxpConstants.DefaultHubPort);
            TankBubble bubble = new TankBubble(new Guid("c9e95415-f2dd-4f97-b1b8-2736a75ea764"), "Test Bubble 1", Guid.Empty, 100, 1000);

            tank.AddBubble(bubble);

            testParticipant = new BoxKickerDaemonParticipant("127.0.0.1", MxpConstants.DefaultServerPort, new Guid("c9e95415-f2dd-4f97-b1b8-2736a75ea764"), "testlocation", "http://test.provider.org", "TestParticipantName", "TestParticipantPassphrase");

            tank.Startup();
            testParticipant.Startup();
        }
Example #2
0
        protected override void Render(HtmlTextWriter writer)
        {
            base.Render(writer);

            writer.WriteLine("<div>");

            Tank tank = TankManager.Tank;

            writer.WriteLine("<h2>Tank is running: " + tank.IsAlive + "</h2>");

            writer.WriteLine("<table>");
            writer.WriteLine("<tr><td>Server Packets Received</td><td>" + tank.ServerPacketsReceived + "</td></tr>");
            writer.WriteLine("<tr><td>Server Packets Sent</td><td>" + tank.ServerPacketsSent + "</td></tr>");
            writer.WriteLine("<tr><td>Server Bytes Received</td><td>" + tank.ServerBytesReceived + "</td></tr>");
            writer.WriteLine("<tr><td>Server Bytes Sent</td><td>" + tank.ServerBytesSent + "</td></tr>");
            writer.WriteLine("<tr><td>Hub Packets Received</td><td>" + tank.HubPacketsReceived + "</td></tr>");
            writer.WriteLine("<tr><td>Hub Packets Sent</td><td>" + tank.HubPacketsSent + "</td></tr>");
            writer.WriteLine("<tr><td>Hub Bytes Received</td><td>" + tank.HubBytesReceived + "</td></tr>");
            writer.WriteLine("<tr><td>Hub Bytes Sent</td><td>" + tank.HubBytesSent + "</td></tr>");
            writer.WriteLine("</table>");


            List <TankBubble> bubbles = tank.GetBubbles();

            foreach (TankBubble bubble in bubbles)
            {
                writer.WriteLine("<table>");
                writer.WriteLine("<tr><td>Bubble Id</td><td>" + bubble.BubbleId + "</td></tr>");
                writer.WriteLine("<tr><td>Bubble Name</td><td>" + bubble.BubbleName + "</td></tr>");
                writer.WriteLine("<tr><td>Number of Connected Bubbles</td><td>" + bubble.Bubbles.Count + "</td></tr>");
                writer.WriteLine("<tr><td>Number of Connected Participants</td><td>" + bubble.Participants.Count + "</td></tr>");
                writer.WriteLine("<tr><td>Number of Injected Objects</td><td>" + bubble.Objects.Count + "</td></tr>");
                writer.WriteLine("</table>");
            }

            /*
             * TestParticipant testParticipant = TankManager.TestParticipant;
             *
             * writer.WriteLine("<h2>Test Participant is running:" + testParticipant.IsAlive + "</h2>");
             * writer.WriteLine("<table>");
             * writer.WriteLine("<tr><td>Test Participant Id</td><td>" + testParticipant.ParticipantId + "</td></tr>");
             * writer.WriteLine("<tr><td>Test Participant Session Id</td><td>" + testParticipant.client.SessionId + "</td></tr>");
             * writer.WriteLine("<tr><td>Test Participant is connected</td><td>" + testParticipant.IsConnected + "</td></tr>");
             * writer.WriteLine("</table>");
             *
             * writer.WriteLine("<h2>Message Factory</h2>");
             * writer.WriteLine(MessageFactory.Current.ToString());
             */

            BoxKickerDaemonParticipant testParticipant = TankManager.BoxKickerDaemonParticipant;

            writer.WriteLine("<h2>Test Participant is running:" + testParticipant.IsAlive + "</h2>");
            writer.WriteLine("<table>");
            writer.WriteLine("<tr><td>Test Participant Id</td><td>" + testParticipant.ParticipantId + "</td></tr>");
            writer.WriteLine("<tr><td>Test Participant Session Id</td><td>" + testParticipant.client.SessionId + "</td></tr>");
            writer.WriteLine("<tr><td>Test Participant is connected</td><td>" + testParticipant.IsConnected + "</td></tr>");
            writer.WriteLine("</table>");

            writer.WriteLine("<h2>Message Factory</h2>");
            writer.WriteLine(MessageFactory.Current.ToString());
        }