/** * @param mixed $injected * @param string $resourceKey * * @return $this */ function with($injected, $resourceKey = null) { if (is_object($injected)) { $this->injectionRegistry->registerClassResource($injected, $resourceKey); } elseif ($resourceKey !== null) { $this->injectionRegistry->registerPrimitiveResource($resourceKey, $injected); } return $this; }
/** * @param object $instance * @param string $classResourceKey * * @return $this */ function registerClassResource($instance, $classResourceKey = null) { $this->resourceRegistry->registerClassResource($instance, $classResourceKey); return $this; }