AWSSDK_DotNet.IntegrationTests.Tests.General.CreateDeleteObjectsException C# (CSharp) Method

CreateDeleteObjectsException() private static method

private static CreateDeleteObjectsException ( ) : DeleteObjectsException
return DeleteObjectsException
        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;
        }