protected function getDependencies(Dispatch $dispatch): ? array
    {
        $dependencies = null;

        // If the dispatch is static it doesn't need dependencies
        if ($dispatch->isStatic()) {
            return $dependencies;
        }

        $dependencies = [];
        $context      = $dispatch->getClass() ?? $dispatch->getFunction();
        $member       = $dispatch->getProperty() ?? $dispatch->getMethod();

        // If there are dependencies
        if ($dispatch->getDependencies()) {
            // Iterate through all the dependencies
            foreach ($dispatch->getDependencies() as $dependency) {
                // Set the dependency in the list
                $dependencies[] = $this->app->container()->get(
                    $dependency,
                    null,
                    $context,
                    $member
                );
            }
        }

        return $dependencies;
    }
protected function getDependencies(Dispatch $dispatch): ? array
    {
        $dependencies = null;

        // If the dispatch is static it doesn't need dependencies
        if ($dispatch->isStatic()) {
            return $dependencies;
        }

        $dependencies = [];
        $context      = $dispatch->getClass() ?? $dispatch->getFunction();
        $member       = $dispatch->getProperty() ?? $dispatch->getMethod();

        // If there are dependencies
        if ($dispatch->getDependencies()) {
            // Iterate through all the dependencies
            foreach ($dispatch->getDependencies() as $dependency) {
                // Set the dependency in the list
                $dependencies[] = $this->app->container()->get(
                    $dependency,
                    null,
                    $context,
                    $member
                );
            }
        }

        return $dependencies;
    }
protected function getDependencies ( Dispatch $ dispatch ) : ? array { $ dependencies = null ; // If the dispatch is static it doesn't need dependencies if ( $ dispatch -> isStatic ( ) ) { return $ dependencies ; } $ dependencies = [ ] ; $ context = $ dispatch -> getClass ( ) ?? $ dispatch -> getFunction ( ) ; $ member = $ dispatch -> getProperty ( ) ?? $ dispatch -> getMethod ( ) ; // If there are dependencies if ( $ dispatch -> getDependencies ( ) ) { // Iterate through all the dependencies foreach ( $ dispatch -> getDependencies ( ) as $ dependency ) { // Set the dependency in the list $ dependencies [ ] = $ this -> app -> container ( ) -> get ( $ dependency , null , $ context , $ member ) ; } } return $ dependencies ; }
Get a dispatch's dependencies.

@param Dispatch $dispatch The dispatch

@return array
Get a dispatch s dependencies .