/** * Setting dependencies which will be used one this page */ private function set_dependencies() { // Setting the service object. $this->service = new WPSEO_GSC_Service(WPSEO_GSC_Settings::get_profile()); // Setting the platform. $this->platform = WPSEO_GSC_Mapper::get_current_platform('tab'); // Loading the issue counter. $issue_count = new WPSEO_GSC_Count($this->service); // Loading the category filters. $this->category_filter = new WPSEO_GSC_Category_Filters($issue_count->get_platform_counts($this->platform)); // Setting the current category. $this->category = $this->category_filter->get_category(); // Listing the issues. $issue_count->list_issues($this->platform, $this->category); // Fetching the issues. $this->issue_fetch = new WPSEO_GSC_Issues($this->platform, $this->category, $issue_count->get_issues()); }