public AzureRestExceptionRecord(Microsoft.Rest.Azure.CloudException exception, ErrorRecord record, bool inner = false) : base(exception, record, inner)
 {
     ServerMessage  = string.Format($"{exception.Body.Code}: {exception.Body.Message} ({exception.Body.Details})");
     ServerResponse = new HttpResponseInfo(exception.Response);
     RequestMessage = new HttpRequestInfo(exception.Request);
     RequestId      = exception.RequestId;
 }
예제 #2
0
        public AzureRestExceptionRecord(Hyak.Common.CloudException exception, ErrorRecord record, bool inner = false) : base(exception, record, inner)
        {
            if (exception != null)
            {
                if (exception.Error != null)
                {
                    ServerMessage = string.Format($"{exception.Error.Code}: {exception.Error.Message} ({exception.Error.OriginalMessage})");
                }

                if (exception.Response != null)
                {
                    ServerResponse = new HttpResponseInfo(exception.Response);
                }

                if (exception.Request != null)
                {
                    RequestMessage = new HttpRequestInfo(exception.Request);
                }
            }
        }