static TransportOperation[] ConvertToOutboxOperations(Transport.TransportOperation[] operations) { var transportOperations = new TransportOperation[operations.Length]; var index = 0; foreach (var operation in operations) { SerializeRoutingStrategy(operation.AddressTag, operation.Properties); transportOperations[index] = new TransportOperation(operation.Message.MessageId, operation.Properties, operation.Message.Body, operation.Message.Headers); index++; } return(transportOperations); }
static TransportOperation[] ConvertToOutboxOperations(Transport.TransportOperation[] operations) { var transportOperations = new TransportOperation[operations.Length]; var index = 0; foreach (var operation in operations) { var options = new Dictionary <string, string>(); foreach (var constraint in operation.DeliveryConstraints) { SerializeDeliveryConstraint(constraint, options); } SerializeRoutingStrategy(operation.AddressTag, options); transportOperations[index] = new TransportOperation(operation.Message.MessageId, options, operation.Message.Body, operation.Message.Headers); index++; } return(transportOperations); }