Microsoft-AdCenter
view release on metacpan or search on metacpan
lib/Microsoft/AdCenter/Service.pm view on Meta::CPAN
$soap->on_action(sub { $soap_action });
# Create request headers
my @soap_header;
foreach my $header (@$request_headers) {
my $header_ns = $header->{namespace};
my $header_name = $header->{name};
my $header_type = $header->{type};
my $type_category = $self->_type_category($header_type);
my $header_value = ($type_category eq 'COMPLEX') ? $self->_populate_complex_type($header_type) : $self->$header_name;
push @soap_header, $self->_serialize_argument("SOAP::Header", $header_ns, $header_name, $header_value, $header_type, 0);
}
# Create request body
my @soap_body;
foreach my $request_parameter (@$request_parameters) {
my $request_parameter_ns = $request_parameter->{namespace};
my $request_parameter_name = $request_parameter->{name};
my $request_parameter_type = $request_parameter->{type};
my $parameter_value = $parameter_values->{$request_parameter_name};
push @soap_body, $self->_serialize_argument("SOAP::Data", $request_parameter_ns, $request_parameter_name, $parameter_value, $request_parameter_type, 1);
( run in 0.277 second using v1.01-cache-2.11-cpan-454fe037f31 )