41        string $codeBuilderDefaultUri,
 
   42        string $codeBuilderTitle,
 
   43        bool $canResizeCodeBuilder,
 
   44        bool $disableLegacyTitleBar,
 
   45        string $postProcessFilter,
 
   46        string $screenshotBorderResourcePath,
 
   48        ?
string $codeBuilderOverrideUri,
 
   53        $result->codeBuilderDefaultUri = $codeBuilderDefaultUri;
 
   54        $result->codeBuilderTitle = $codeBuilderTitle;
 
   55        $result->canResizeCodeBuilder = $canResizeCodeBuilder;
 
   56        $result->disableLegacyTitleBar = $disableLegacyTitleBar;
 
   57        $result->postProcessFilter = $postProcessFilter;
 
   58        $result->screenshotBorderResourcePath = $screenshotBorderResourcePath;
 
   59        $result->agentCapabilities = $agentCapabilities;
 
   60        $result->codeBuilderOverrideUri = $codeBuilderOverrideUri;
 
   61        $result->hasQuiz = $hasQuiz;
 
   62        $result->linkSettings = $linkSettings;
 
 
   97        $this->codeBuilderDefaultUri = 
CommonTypes::getString($in);
 
   98        $this->codeBuilderTitle = CommonTypes::getString($in);
 
   99        $this->canResizeCodeBuilder = CommonTypes::getBool($in);
 
  100        $this->disableLegacyTitleBar = CommonTypes::getBool($in);
 
  101        $this->postProcessFilter = CommonTypes::getString($in);
 
  102        $this->screenshotBorderResourcePath = CommonTypes::getString($in);
 
  103        $this->agentCapabilities = CommonTypes::readOptional($in, EducationSettingsAgentCapabilities::read(...));
 
  104        $this->codeBuilderOverrideUri = CommonTypes::readOptional($in, CommonTypes::getString(...));
 
  105        $this->hasQuiz = CommonTypes::getBool($in);
 
  106        $this->linkSettings = CommonTypes::readOptional($in, EducationSettingsExternalLinkSettings::read(...));
 
 
  110        CommonTypes::putString($out, $this->codeBuilderDefaultUri);
 
  111        CommonTypes::putString($out, $this->codeBuilderTitle);
 
  112        CommonTypes::putBool($out, $this->canResizeCodeBuilder);
 
  113        CommonTypes::putBool($out, $this->disableLegacyTitleBar);
 
  114        CommonTypes::putString($out, $this->postProcessFilter);
 
  115        CommonTypes::putString($out, $this->screenshotBorderResourcePath);
 
  117        CommonTypes::writeOptional($out, $this->codeBuilderOverrideUri, CommonTypes::putString(...));
 
  118        CommonTypes::putBool($out, $this->hasQuiz);