コード例 #1
0
 //-------------<Function to process messages from client, builder and test harness> ---------
 public void processMessage(CommMessage msg)
 {
     if (msg.from == ClientEnvironment.endPoint && msg.command == "BuildRequest")
     {
         processBuildRequest(msg.arguments);
     }
     else if (msg.command == "GetFiles")
     {
         transferFilesToBuilder(msg);
     }
     else if (msg.command == "getTopFiles")
     {
         processRepoTopFiles(msg);
     }
     else if (msg.command == "getTopDirs")
     {
         processRepoTopDirs(msg);
     }
     else if (msg.command == "moveIntoFolderFiles")
     {
         processRepoMoveIntoFolderFiles(msg);
     }
     else if (msg.command == "moveIntoFolderDirs")
     {
         processRepoMoveIntoFolderDirs(msg);
     }
     else
     {
         Console.Write("\n Repository : Message from outside Fedration Server with contents :- \n");
         Console.Write(msg.ToString());
         Console.Write("\n\n");
     }
 }
コード例 #2
0
 //----------<Function to process messages from client, builder>---------------
 public void processMessage(CommMessage msg)
 {
     // will recieve message from client(for status) and childbuilder/mother builder only not from test harness
     if (msg.command == "TestRequest")
     {
         processTestRequest(msg.arguments, msg.from);
     }
     else
     {
         Console.Write("\n TestHarness : Message from outside Fedration Server with contents :- \n");
         Console.Write(msg.ToString());
         Console.Write("\n\n");
     }
 }