WC_Connect_Loader::init_service PHP Method

init_service() public method

Inject API Client and Logger into WC Connect shipping method instances.
public init_service ( WC_Connect_Shipping_Method $method, integer | string $id_or_instance_id )
$method WC_Connect_Shipping_Method
$id_or_instance_id integer | string
        public function init_service(WC_Connect_Shipping_Method $method, $id_or_instance_id)
        {
            // TODO - make more generic - allow things other than WC_Connect_Shipping_Method to work here
            $method->set_api_client($this->get_api_client());
            $method->set_logger($this->get_logger());
            $method->set_service_settings_store($this->get_service_settings_store());
            $service_schema = $this->get_service_schemas_store()->get_service_schema_by_id_or_instance_id($id_or_instance_id);
            if ($service_schema) {
                $method->set_service_schema($service_schema);
            }
        }
WC_Connect_Loader