async afterLoadStaticFiles(
context: dotnetTypes.DsgContext,
eventParams: dotnet.LoadStaticFilesParams,
files: FileMap<CodeBlock>
): Promise<FileMap<CodeBlock>> {
const { resourceInfo } = context;
if (!resourceInfo) return files;
const resourceName = pascalCase(resourceInfo.name);
const destPath = `${eventParams.basePath}/src/APIs/Common/Auth/ProgramAuthExtensions.cs`;
const filePath = resolve(
__dirname,
"./static/common/auth/ProgramAuthExtensions.cs"
);
const programAuthExtensionsFileMap = await createStaticFileFileMap(
destPath,
filePath,
context,
[
CsharpSupport.classReference({
name: `${resourceName}DbContext`,
namespace: `${resourceName}.Infrastructure`,
}),
]
);
return files;
}
Loads static files into the project.
async afterLoadStaticFiles(
context: dotnetTypes.DsgContext,
eventParams: dotnet.LoadStaticFilesParams,
files: FileMap<CodeBlock>
): Promise<FileMap<CodeBlock>> {
const { resourceInfo } = context;
if (!resourceInfo) return files;
const resourceName = pascalCase(resourceInfo.name);
const destPath = `${eventParams.basePath}/src/APIs/Common/Auth/ProgramAuthExtensions.cs`;
const filePath = resolve(
__dirname,
"./static/common/auth/ProgramAuthExtensions.cs"
);
const programAuthExtensionsFileMap = await createStaticFileFileMap(
destPath,
filePath,
context,
[
CsharpSupport.classReference({
name: `${resourceName}DbContext`,
namespace: `${resourceName}.Infrastructure`,
}),
]
);
return files;
}
LoadStaticFiles
The source directory containing the static files to load.
The base path in the project where static files should be loaded into.
async afterLoadStaticFiles(
context: dotnetTypes.DsgContext,
eventParams: dotnet.LoadStaticFilesParams,
files: FileMap<CodeBlock>
): Promise<FileMap<CodeBlock>> {
const { resourceInfo } = context;
if (!resourceInfo) return files;
const resourceName = pascalCase(resourceInfo.name);
const destPath = `${eventParams.basePath}/src/APIs/Common/Auth/ProgramAuthExtensions.cs`;
const filePath = resolve(
__dirname,
"./static/common/auth/ProgramAuthExtensions.cs"
);
const programAuthExtensionsFileMap = await createStaticFileFileMap(
destPath,
filePath,
context,
[
CsharpSupport.classReference({
name: `${resourceName}DbContext`,
namespace: `${resourceName}.Infrastructure`,
}),
]
);
return files;
}
Was this page helpful?