*/ class SaveUserMediaPreferencesCommand implements CommandInterface { public function __construct( public string $resolution, public string $codec, public string $quality, public string $language, public string $provider, ) {} public static function fromUserMediaPreferencesForm(FormInterface $form): self { return new static( resolution: $form->get('resolution')->getData(), codec: $form->get('codec')->getData(), quality: $form->get('quality')->getData(), language: $form->get('language')->getData(), provider: $form->get('provider')->getData(), ); } }