public String[] RequestDockingOrderLine(int area, string robotID)
 {
     RegistrationAgent.mainWindowPointer.LogConsole("In RequestDockingOrderLine", "logOrder");
     String[] data = null;
     try
     {
         string areaID             = area.ToString();
         string listLineDockingKey = RegistrationAgent.areaList[areaID].GetDockingLine();
         if (listLineDockingKey != "none")
         {
             int agentID = Int32.Parse(listLineDockingKey.Split('-')[0]);
             int lposdk  = Int32.Parse(listLineDockingKey.Split('-')[1]);
             if (RegistrationAgent.areaList[areaID].DOCKING_LINE_LIST.ContainsKey(listLineDockingKey))
             {
                 data    = new String[3];
                 data[0] = DataTranformation.jsonDockingLine(area, agentID, lposdk);
                 data[1] = agentID.ToString();
                 data[2] = lposdk.ToString();
                 RegistrationAgent.mainWindowPointer.LogConsole("GET DOCKING:" + agentID + "-" + lposdk, "logOrder");
                 return(data);
             }
             RegistrationAgent.mainWindowPointer.LogConsole("No-listlinedocking-" + listLineDockingKey, "logOrder");
         }
         RegistrationAgent.mainWindowPointer.LogConsole("In RequestDockingOrderLine-no list line docking key-" + listLineDockingKey, "logOrder");
     }
     catch
     {
         RegistrationAgent.mainWindowPointer.LogConsole("Error when RequestDockingOrderLine: Area:" + area + "-Robot:" + robotID, "logOrder");
     }
     RegistrationAgent.mainWindowPointer.LogConsole("Last RequestDockingOrderLine", "logOrder");
     return(data);
 }