示例#1
0
        public ApGetConsoleOutputResponse GetConsoleOutput(ApGetConsoleOutputRequest request)
        {
            Log.Debug(this, "GetConsoleOutput()");

            try
            {
                Authenticate(request);
                ApGetConsoleOutputResponse response = new ApGetConsoleOutputResponse();
                response.ConsoleOutput = IaasClient.GetConsoleOutput(request.InstanceId);
                return response;
            }
            catch (Exception e)
            {
                Log.Error(this, e);
                throw e;
            }
        }
 //
 // GET: /applicationgrid/consoleoutput/{instanceId}
 public ActionResult ConsoleOutput(string instanceId)
 {
     try
     {
         ApGetConsoleOutputRequest request = new ApGetConsoleOutputRequest(Credentials);
         request.InstanceId = instanceId;
         ApGetConsoleOutputResponse response = EndPoints.ApDashboardService.GetConsoleOutput(request);
         ConsoleOutput output = new ConsoleOutput();
         output.InstanceId = response.ConsoleOutput.InstanceId;
         output.Output = ApCloudControllerUtil.DecodeConsoleOutput(response.ConsoleOutput.Output);
         output.Timestamp = response.ConsoleOutput.Timestamp;
         return View(output);
     }
     catch (Exception e)
     {
         return ShowError(e);
     }
 }