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);