コード例 #1
0
        /// <summary>
        /// Displays the list of information about deleted files to the console.
        /// </summary>
        /// <param name="e">Error information from the delete process.</param>
        private static void DisplayDeletionErrors(DeleteObjectsException e)
        {
            var errorResponse = e.Response;

            Console.WriteLine($"No. of objects successfully deleted = {errorResponse.DeletedObjects.Count}");
            Console.WriteLine($"No. of objects failed to delete = {errorResponse.DeleteErrors.Count}");
            Console.WriteLine("Printing error data...");
            foreach (var deleteError in errorResponse.DeleteErrors)
            {
                Console.WriteLine($"Object Key: {deleteError.Key}\t{deleteError.Code}\t{deleteError.Message}");
            }
        }
コード例 #2
0
        private static void PrintDeletionReport(DeleteObjectsException e)
        {
            var errorResponse = e.Response;

            Console.WriteLine("No. of objects successfully deleted = {0}", errorResponse.DeletedObjects.Count);
            Console.WriteLine("No. of objects failed to delete = {0}", errorResponse.DeleteErrors.Count);
            Console.WriteLine("Printing error data...");
            foreach (var deleteError in errorResponse.DeleteErrors)
            {
                Console.WriteLine("Object Key: {0}\t{1}\t{2}", deleteError.Key, deleteError.Code, deleteError.Message);
            }
        }
コード例 #3
0
        /// <summary>
        /// Prints the list of errors raised by the call to DeleteObjectsAsync.
        /// </summary>
        /// <param name="ex">A collection of exceptions returned by the call to
        /// DeleteObjectsAsync.</param>
        public static void PrintDeletionErrorStatus(DeleteObjectsException ex)
        {
            DeleteObjectsResponse errorResponse = ex.Response;

            Console.WriteLine("x {0}", errorResponse.DeletedObjects.Count);

            Console.WriteLine($"Successfully deleted {errorResponse.DeletedObjects.Count}.");
            Console.WriteLine($"No. of objects failed to delete = {errorResponse.DeleteErrors.Count}");

            Console.WriteLine("Printing error data...");
            foreach (DeleteError deleteError in errorResponse.DeleteErrors)
            {
                Console.WriteLine($"Object Key: {deleteError.Key}\t{deleteError.Code}\t{deleteError.Message}");
            }
        }
コード例 #4
0
        private static void PrintDeletionErrorStatus(ILogger _logger, DeleteObjectsException e)
        {
            // var errorResponse = e.ErrorResponse;
            DeleteObjectsResponse errorResponse = e.Response;

            _logger.LogError("x {0}", errorResponse.DeletedObjects.Count);

            _logger.LogError("No. of objects successfully deleted = {0}" + Environment.NewLine +
                             "No. of objects failed to delete = {1}" + Environment.NewLine + "Printing error data...",
                             errorResponse.DeletedObjects.Count, errorResponse.DeleteErrors.Count);

            foreach (DeleteError deleteError in errorResponse.DeleteErrors)
            {
                Console.WriteLine("Object Key: {0}\t{1}\t{2}", deleteError.Key, deleteError.Code, deleteError.Message);
            }
        }
コード例 #5
0
ファイル: General.cs プロジェクト: pwildabide/aws-sdk-net
        private static DeleteObjectsException CreateDeleteObjectsException()
        {
            var dor = new Amazon.S3.Model.DeleteObjectsResponse
            {
                DeletedObjects =
                {
                    new DeletedObject
                    {
                        Key                   = "key1",
                        VersionId             = "v1",
                        DeleteMarker          = true,
                        DeleteMarkerVersionId = "mv1"
                    },
                    new DeletedObject
                    {
                        Key                   = "key2",
                        VersionId             = "v2",
                        DeleteMarker          = false,
                        DeleteMarkerVersionId = "mv2"
                    }
                },
                DeleteErrors =
                {
                    new DeleteError
                    {
                        Key       = "key3",
                        Code      = "code3",
                        Message   = "message3",
                        VersionId = "v3"
                    },
                    new DeleteError
                    {
                        Key       = "key4",
                        Code      = "code4",
                        Message   = "message4",
                        VersionId = "v4"
                    },
                    new DeleteError
                    {
                        Key       = "key5",
                        Code      = "code5",
                        Message   = "message5",
                        VersionId = "v5"
                    }
                },
                ContentLength    = 10,
                HttpStatusCode   = HttpStatusCode.OK,
                ResponseMetadata = new ResponseMetadata
                {
                    Metadata =
                    {
                        { "m1", "mv1" },
                        { "m2", "mv2" }
                    },
                    RequestId = "requestId"
                }
            };
            var doe = new DeleteObjectsException(dor)
            {
                ErrorType  = ErrorType.Sender,
                ErrorCode  = "ec1",
                RequestId  = "requestIdSomething",
                StatusCode = HttpStatusCode.OK,
            };

            doe.GetType().GetProperty("AmazonId2").SetValue(doe, "amzid2", null);
            doe.GetType().GetProperty("ResponseBody").SetValue(doe, "uhh, stuff", null);
            return(doe);
        }
コード例 #6
0
ファイル: General.cs プロジェクト: aws/aws-sdk-net
 private static DeleteObjectsException CreateDeleteObjectsException()
 {
     var dor = new Amazon.S3.Model.DeleteObjectsResponse
     {
         DeletedObjects =
             {
                 new DeletedObject
                 {
                     Key = "key1",
                     VersionId = "v1",
                     DeleteMarker = true,
                     DeleteMarkerVersionId = "mv1"
                 },
                 new DeletedObject
                 {
                     Key = "key2",
                     VersionId = "v2",
                     DeleteMarker = false,
                     DeleteMarkerVersionId = "mv2"
                 }
             },
         DeleteErrors =
             {
                 new DeleteError
                 {
                     Key = "key3",
                     Code = "code3",
                     Message = "message3",
                     VersionId = "v3"
                 },
                 new DeleteError
                 {
                     Key = "key4",
                     Code = "code4",
                     Message = "message4",
                     VersionId = "v4"
                 },
                 new DeleteError
                 {
                     Key = "key5",
                     Code = "code5",
                     Message = "message5",
                     VersionId = "v5"
                 }
             },
         ContentLength = 10,
         HttpStatusCode = HttpStatusCode.OK,
         ResponseMetadata = new ResponseMetadata
         {
             Metadata =
                 {
                     { "m1", "mv1" },
                     { "m2", "mv2" }
                 },
             RequestId = "requestId"
         }
     };
     var doe = new DeleteObjectsException(dor)
     {
         ErrorType = ErrorType.Sender,
         ErrorCode = "ec1",
         RequestId = "requestIdSomething",
         StatusCode = HttpStatusCode.OK,
     };
     doe.GetType().GetProperty("AmazonId2").SetValue(doe, "amzid2", null);
     doe.GetType().GetProperty("ResponseBody").SetValue(doe, "uhh, stuff", null);
     return doe;
 }