chore(dotnet): stop generating adapters (#7513)

This commit is contained in:
Anže Vodovnik 2021-07-14 11:13:48 +02:00 committed by GitHub
parent d1170b30fc
commit 61365b21ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,9 +48,8 @@ const apiDir = path.join(outputDir, 'API', 'Generated');
const optionsDir = path.join(outputDir, 'API', 'Generated', 'Options');
const enumsDir = path.join(outputDir, 'API', 'Generated', 'Enums');
const typesDir = path.join(outputDir, 'API', 'Generated', 'Types');
const adaptersDir = path.join(outputDir, 'Generated', 'Adapters');
for (const dir of [apiDir, optionsDir, enumsDir, typesDir, adaptersDir])
for (const dir of [apiDir, optionsDir, enumsDir, typesDir])
fs.mkdirSync(dir, { recursive: true });
const documentation = parseApi(path.join(PROJECT_DIR, 'docs', 'src', 'api'));
@ -152,42 +151,6 @@ function renderClass(clazz) {
clazz.extends ? `I${toTitleCase(clazz.extends)}` : null);
}
/**
* @param {Documentation.Class} clazz
*/
function renderBaseClass(clazz) {
const name = clazz.name;
if (name === 'TimeoutException')
return;
const methodsWithOptions = [];
for (const member of clazz.membersArray) {
if (member.kind !== 'method')
continue;
if (member.argsArray.find(a => a.name === 'options'))
methodsWithOptions.push(member);
}
if (!methodsWithOptions.length)
return;
const body = [];
for (const member of methodsWithOptions) {
if (member.alias.startsWith('RunAnd'))
renderMethod(member, clazz, toMemberName(member), { mode: 'base', nodocs: true, public: true, trimRunAndPrefix: true }, body);
renderMethod(member, clazz, toMemberName(member), { mode: 'base', nodocs: true, public: true }, body);
}
writeFile(
'internal partial class',
name,
[],
body,
adaptersDir,
null,
'Microsoft.Playwright.Core');
}
/**
* @param {string} name
* @param {Documentation.Type} type
@ -250,7 +213,6 @@ function renderOptionType(name, type) {
for (const element of documentation.classesArray) {
renderClass(element);
renderBaseClass(element);
}
for (let [name, type] of optionTypes)