From f25dda8dceae896509d6d7eaa834536447a09bc8 Mon Sep 17 00:00:00 2001 From: Dan Siegel Date: Wed, 16 Dec 2020 15:38:03 -0800 Subject: [PATCH 1/2] expose Parameters - resolves #14 --- src/CodeGenHelpers/MethodBuilder.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/CodeGenHelpers/MethodBuilder.cs b/src/CodeGenHelpers/MethodBuilder.cs index 2fa90c8..510752d 100644 --- a/src/CodeGenHelpers/MethodBuilder.cs +++ b/src/CodeGenHelpers/MethodBuilder.cs @@ -26,6 +26,8 @@ internal MethodBuilder(string name, Accessibility? accessModifier, ClassBuilder List> IParameterized.Parameters => _parameters; MethodBuilder IParameterized.Parent => this; + public IReadOnlyCollection> Parameters => _parameters; + public string Name { get; } public string ReturnType { get; private set; } From 200d04cebd66da0a6f55062fb97d8e020da4a1c2 Mon Sep 17 00:00:00 2001 From: Dan Siegel Date: Wed, 16 Dec 2020 15:39:58 -0800 Subject: [PATCH 2/2] expose parameters in constructors --- src/CodeGenHelpers/ConstructorBuilder.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/CodeGenHelpers/ConstructorBuilder.cs b/src/CodeGenHelpers/ConstructorBuilder.cs index ad0f8eb..52376ea 100644 --- a/src/CodeGenHelpers/ConstructorBuilder.cs +++ b/src/CodeGenHelpers/ConstructorBuilder.cs @@ -25,6 +25,8 @@ internal ConstructorBuilder(Accessibility? accessModifier, ClassBuilder classBui ConstructorBuilder IParameterized.Parent => this; + public IReadOnlyCollection> Parameters => _parameters; + public Accessibility? AccessModifier { get; } public ClassBuilder Class { get; }