public OperationResult ToOperationResult() { // check addonresult return codes from // 1. create volume // 2. create snapmirror string endUserData; if (ReturnCode.Equals(0)) { // set connection data as part of the connectionData object endUserData = ConsoleOut; } else if (ReturnCode.Equals(1)) { // make sure we get the error messages. endUserData = "Completed with warnings. Please check." + "\n Info Trace: " + ConsoleOut + "\n " + "Error Trace: " + ErrorOut; } else { IsSuccess = false; endUserData = "Unable to complete action. Please check errors." + "\n Error Trace: " + ErrorOut; } return(new OperationResult { IsSuccess = IsSuccess, EndUserMessage = endUserData }); }
public Response(JObject data, bool encrypted) { Data = data; Encrypted = encrypted; ReturnCode = GetField("error"); Error = !ReturnCode.Equals(SuccessCode, StringComparison.OrdinalIgnoreCase) && !string.IsNullOrWhiteSpace(ReturnCode); if (!Error) { ReturnCode = SuccessCode; } PrintStatus(); }
public Response(string rawData, bool encrypted) { Encrypted = encrypted; try { Data = JObject.Parse(rawData); ReturnCode = GetField("error"); Error = !ReturnCode.Equals(SuccessCode, StringComparison.OrdinalIgnoreCase) && !string.IsNullOrWhiteSpace(ReturnCode); if (!Error) { ReturnCode = SuccessCode; } PrintStatus(); } catch (Exception ex) { Log.Error(LogName, "Could not parse data"); Log.Error(LogName, ex); } }