register_hooks(); $privacy = new Privacy(); $privacy->register_hooks(); $challenge_endpoint = new ChallengeEndpoint(); $challenge_endpoint->register_hooks(); $connection_actions = new ConnectionActions( $pairing ); $connection_actions->register_hooks(); $run_client = new RunApiClient( $client ); $poller = new RunPoller( $run_client, $results, $pairing ); $poller->register_hooks(); $scheduler = new ReleaseScheduler( new RunDispatcher( $run_client, $pairing, $capabilities ), $poller, $results ); $scheduler->register_hooks(); $collector = new ReleaseEventCollector( $scheduler, new UrlResolver(), $pairing, $capabilities ); $collector->register_hooks(); $run_actions = new RunActions( $collector ); $run_actions->register_hooks(); $handoff_actions = new HandoffActions( $run_client, $results ); $handoff_actions->register_hooks(); } }