private static void DevCenterErrorDetailsDump()

in SurfaceDevCenterManager/Program.cs [1057:1082]


        private static void DevCenterErrorDetailsDump(DevCenterErrorDetails error)
        {
            Console.WriteLine("ERROR (DevCenterErrorDetails)");
            if (error == null) return;
            Console.WriteLine("Code:    " + (error.Code ?? ""));
            Console.WriteLine("HttpCode:" + error.HttpErrorCode);
            Console.WriteLine("Message: " + (error.Message ?? ""));
            if (error.ValidationErrors != null)
            {
                Console.WriteLine("ValidationErrors:");
                foreach (DevCenterErrorValidationErrorEntry entry in error.ValidationErrors)
                {
                    Console.WriteLine("  Target: " + entry.Target);
                    Console.WriteLine("  Message:" + entry.Message);
                }
            }

            Console.WriteLine("Correlation Id: {0}", CorrelationId.ToString());
            if (error.Trace != null)
            {
                Console.WriteLine("Request Id:     {0}", error.Trace.RequestId);
                Console.WriteLine("Method:         {0}", error.Trace.Method);
                Console.WriteLine("Url:            {0}", error.Trace.Url);
                Console.WriteLine("Content:        {0}", error.Trace.Content);
            }
        }