Skip to content

Commit 8c6e9f6

Browse files
feat: add EnableWebFormsToBlazorTransform flag to support WebForms to Blazor transformation (#1577)
1 parent 439a488 commit 8c6e9f6

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

server/aws-lsp-codewhisperer/src/language-server/netTransform/artifactManager.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ export class ArtifactManager {
171171
...(request.EnableRazorViewTransform !== undefined && {
172172
EnableRazorViewTransform: request.EnableRazorViewTransform,
173173
}),
174+
...(request.EnableWebFormsToBlazorTransform !== undefined && {
175+
EnableWebFormsToBlazorTransform: request.EnableWebFormsToBlazorTransform,
176+
}),
174177
Packages: packages,
175178
} as RequirementJson
176179
}

server/aws-lsp-codewhisperer/src/language-server/netTransform/models.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface StartTransformRequest extends ExecuteCommandParams {
2222
ProjectMetadata: TransformProjectMetadata[]
2323
TransformNetStandardProjects: boolean
2424
EnableRazorViewTransform: boolean
25+
EnableWebFormsToBlazorTransform: boolean
2526
PackageReferences?: PackageReferenceMetadata[]
2627
}
2728

@@ -102,6 +103,7 @@ export interface RequirementJson {
102103
Projects: Project[]
103104
TransformNetStandardProjects: boolean
104105
EnableRazorViewTransform: boolean
106+
EnableWebFormsToBlazorTransform: boolean
105107
}
106108

107109
export interface ExternalReference {

server/aws-lsp-codewhisperer/src/language-server/netTransform/tests/converter.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ const sampleUserInputRequest: StartTransformRequest = {
5858
],
5959
TransformNetStandardProjects: false,
6060
EnableRazorViewTransform: false,
61+
EnableWebFormsToBlazorTransform: false,
6162
command: '',
6263
PackageReferences: [],
6364
}

server/aws-lsp-codewhisperer/src/language-server/netTransform/tests/mockData.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export const EXAMPLE_REQUEST: StartTransformRequest = {
55
SolutionConfigPaths: [],
66
TransformNetStandardProjects: true,
77
EnableRazorViewTransform: true,
8+
EnableWebFormsToBlazorTransform: false,
89
SolutionRootPath: 'D:\\TestProjects-master\\TestProjects-master\\netcoreapp3.1\\CoreMVC',
910
TargetFramework: 'net8.0',
1011
ProgramLanguage: 'csharp',

server/aws-lsp-codewhisperer/src/language-server/netTransform/tests/validation.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const sampleStartTransformRequest: StartTransformRequest = {
1616
ProjectMetadata: [],
1717
TransformNetStandardProjects: false,
1818
EnableRazorViewTransform: false,
19+
EnableWebFormsToBlazorTransform: false,
1920
command: '',
2021
PackageReferences: [],
2122
}

0 commit comments

Comments
 (0)