Code Duplication    Length = 9-12 lines in 2 locations

src/AbstractCurlHttpAdapter.php 1 location

@@ 101-112 (lines=12) @@
98
     */
99
    private function prepareRawContent($name, $data, $isFile = false)
100
    {
101
        if (is_array($data)) {
102
            $preparedData = [];
103
104
            foreach ($data as $subName => $subData) {
105
                $preparedData = array_merge(
106
                    $preparedData,
107
                    $this->prepareRawContent($this->prepareName($name, $subName), $subData, $isFile)
108
                );
109
            }
110
111
            return $preparedData;
112
        }
113
114
        return [$name => $isFile ? $this->createFile($data) : $data];
115
    }

src/AbstractHttpAdapter.php 1 location

@@ 163-171 (lines=9) @@
160
     */
161
    private function prepareRawBody($name, $data, $isFile = false)
162
    {
163
        if (is_array($data)) {
164
            $body = '';
165
166
            foreach ($data as $subName => $subData) {
167
                $body .= $this->prepareRawBody($this->prepareName($name, $subName), $subData, $isFile);
168
            }
169
170
            return $body;
171
        }
172
173
        $body = '--'.$this->configuration->getBoundary()."\r\n".'Content-Disposition: form-data; name="'.$name.'"';
174