From 056911d72148e712d13e1f05bf28edab13b67a15 Mon Sep 17 00:00:00 2001 From: derek Date: Mon, 29 May 2023 16:43:53 +0800 Subject: [PATCH] v4 - Inherited internal property should be internal instead of public --- powershell/llcsharp/model/model-class.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/powershell/llcsharp/model/model-class.ts b/powershell/llcsharp/model/model-class.ts index f047f0f4c8..caf70e41bd 100644 --- a/powershell/llcsharp/model/model-class.ts +++ b/powershell/llcsharp/model/model-class.ts @@ -277,6 +277,11 @@ export class ModelClass extends Class implements EnhancedTypeDeclaration { vp.set = undefined; } + if (virtualProperty.private) { + vp.setAccess = Access.Internal; + vp.getAccess = Access.Internal; + } + if (vp.getAccess !== Access.Public || vp.setAccess !== Access.Public || vp.set === undefined) { this.add(new Property(`${virtualProperty.originalContainingSchema.language.csharp?.internalInterfaceImplementation.fullName}.${virtualProperty.name}`, propertyType, {