public function sendSurveyApprovedMail(ClientSurvey $clientSurvey): void 	{ 		$email_type = null;  		$get_codes_url = $clientSurvey->getSurveyDownloadCodesUrl();  		switch ($clientSurvey->type->value) { 			case ClientSurveyType::Online->value: 				$email_type = $clientSurvey->survey_type->value == SurveyType::IZZ->value ? EmailType::SurveyApproved : EmailType::PulsSurveyApproved; 				$emailService = new ClientEmailDispatchingService($clientSurvey, $email_type, $get_codes_url);  				break;  			case ClientSurveyType::Offline->value: 				$email_type = $clientSurvey->survey_type->value == SurveyType::IZZ->value ? EmailType::SurveyApprovedOffline : EmailType::PulsSurveyApprovedOffline;  				$emailService = new ClientEmailDispatchingService($clientSurvey, $email_type);  				break;  			default: 				$email_type = $clientSurvey->survey_type->value == SurveyType::IZZ->value ? EmailType::SurveyApprovedCombined : EmailType::PulsSurveyApprovedCombined;  				$emailService = new ClientEmailDispatchingService($clientSurvey, $email_type, $get_codes_url);  				break; 		}  		$emailService->dispatch(); 	}