Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }