NerdsAndCompany\Schematic\Services\Schematic::doImport PHP Method

doImport() private method

Handles importing.
private doImport ( Result $result, array $data, array | Base[] $services, boolean $force )
$result NerdsAndCompany\Schematic\Models\Result
$data array
$services array | Base[]
$force boolean
    private function doImport(Result $result, array $data, $services, $force)
    {
        foreach ($services as $handle => $service) {
            if (is_array($service)) {
                $this->doImport($result, $data, $service, $force);
            } elseif ($service instanceof Base) {
                $pluginData = $this->getPluginData($data, $handle);
                $hookResult = $service->import($pluginData, $force);
                $result->consume($hookResult);
            }
        }
    }