Skip to content

Commit

Permalink
fix: use this. for property setter in c# class renderer (#1874)
Browse files Browse the repository at this point in the history
  • Loading branch information
marakalwa authored Mar 10, 2024
1 parent 0f37a3a commit 6291e04
Show file tree
Hide file tree
Showing 12 changed files with 73 additions and 73 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Array [
public IEnumerable<string>? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
}",
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Array [
public string? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
public override bool Equals(object obj)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public partial class Root
public string? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public partial class Root
public string? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@ Array [
public bool RequiredBoolean
{
get { return requiredBoolean; }
set { requiredBoolean = value; }
set { this.requiredBoolean = value; }
}
public bool? NotRequiredBoolean
{
get { return notRequiredBoolean; }
set { notRequiredBoolean = value; }
set { this.notRequiredBoolean = value; }
}
public string RequiredString
{
get { return requiredString; }
set { requiredString = value; }
set { this.requiredString = value; }
}
public string? NotRequiredString
{
get { return notRequiredString; }
set { notRequiredString = value; }
set { this.notRequiredString = value; }
}
}",
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Array [
public string[]? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
}",
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@ Array [
public string? Email
{
get { return email; }
set { email = value; }
set { this.email = value; }
}
public System.DateTime? Today
{
get { return today; }
set { today = value; }
set { this.today = value; }
}
public System.TimeSpan? Duration
{
get { return duration; }
set { duration = value; }
set { this.duration = value; }
}
public System.Guid? UserId
{
get { return userId; }
set { userId = value; }
set { this.userId = value; }
}
}",
]
Expand Down
2 changes: 1 addition & 1 deletion src/generators/csharp/renderers/ClassRenderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,6 @@ export const CSHARP_DEFAULT_CLASS_PRESET: CsharpClassPreset<CSharpOptions> = {
if (options?.autoImplementedProperties) {
return 'set;';
}
return `set { ${property.propertyName} = value; }`;
return `set { this.${property.propertyName} = value; }`;
}
};
66 changes: 33 additions & 33 deletions test/generators/csharp/__snapshots__/CSharpGenerator.spec.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ exports[`CSharpGenerator class renderer should be able to overwrite property pre
public string? Property
{
get { return property; }
set { property = value; }
set { this.property = value; }
}
public Dictionary<string, string>? AdditionalProperties
{
get { return additionalProperties; }
set { additionalProperties = value; }
set { this.additionalProperties = value; }
}
}"
`;
Expand All @@ -48,55 +48,55 @@ exports[`CSharpGenerator should render \`class\` type 1`] = `
public string StreetName
{
get { return streetName; }
set { streetName = value; }
set { this.streetName = value; }
}
public string City
{
get { return city; }
set { city = value; }
set { this.city = value; }
}
public string State
{
get { return state; }
set { state = value; }
set { this.state = value; }
}
public double HouseNumber
{
get { return houseNumber; }
set { houseNumber = value; }
set { this.houseNumber = value; }
}
public bool? Marriage
{
get { return marriage; }
set { marriage = value; }
set { this.marriage = value; }
}
public dynamic? Members
{
get { return members; }
set { members = value; }
set { this.members = value; }
}
public dynamic[]? TupleType
{
get { return tupleType; }
set { tupleType = value; }
set { this.tupleType = value; }
}
public string[] ArrayType
{
get { return arrayType; }
set { arrayType = value; }
set { this.arrayType = value; }
}
public Dictionary<string, dynamic>? AdditionalProperties
{
get { return additionalProperties; }
set { additionalProperties = value; }
set { this.additionalProperties = value; }
}
}"
`;
Expand Down Expand Up @@ -218,55 +218,55 @@ exports[`CSharpGenerator should render models and their dependencies 1`] = `
public string StreetName
{
get { return streetName; }
set { streetName = value; }
set { this.streetName = value; }
}
public string City
{
get { return city; }
set { city = value; }
set { this.city = value; }
}
public string State
{
get { return state; }
set { state = value; }
set { this.state = value; }
}
public double HouseNumber
{
get { return houseNumber; }
set { houseNumber = value; }
set { this.houseNumber = value; }
}
public bool? Marriage
{
get { return marriage; }
set { marriage = value; }
set { this.marriage = value; }
}
public dynamic? Members
{
get { return members; }
set { members = value; }
set { this.members = value; }
}
public dynamic[] ArrayType
{
get { return arrayType; }
set { arrayType = value; }
set { this.arrayType = value; }
}
public OtherModel? OtherModel
{
get { return otherModel; }
set { otherModel = value; }
set { this.otherModel = value; }
}
public Dictionary<string, dynamic>? AdditionalProperties
{
get { return additionalProperties; }
set { additionalProperties = value; }
set { this.additionalProperties = value; }
}
}
}"
Expand All @@ -285,13 +285,13 @@ exports[`CSharpGenerator should render models and their dependencies 2`] = `
public string? StreetName
{
get { return streetName; }
set { streetName = value; }
set { this.streetName = value; }
}
public Dictionary<string, dynamic>? AdditionalProperties
{
get { return additionalProperties; }
set { additionalProperties = value; }
set { this.additionalProperties = value; }
}
}
}"
Expand All @@ -315,67 +315,67 @@ exports[`CSharpGenerator should render null-forgiving operator if handleNullable
public string StreetName
{
get { return streetName; }
set { streetName = value; }
set { this.streetName = value; }
}
public string City
{
get { return city; }
set { city = value; }
set { this.city = value; }
}
public string State
{
get { return state; }
set { state = value; }
set { this.state = value; }
}
public double HouseNumber
{
get { return houseNumber; }
set { houseNumber = value; }
set { this.houseNumber = value; }
}
public bool? Marriage
{
get { return marriage; }
set { marriage = value; }
set { this.marriage = value; }
}
public HouseType HouseType
{
get { return houseType; }
set { houseType = value; }
set { this.houseType = value; }
}
public TerraceType? TerraceType
{
get { return terraceType; }
set { terraceType = value; }
set { this.terraceType = value; }
}
public dynamic? Members
{
get { return members; }
set { members = value; }
set { this.members = value; }
}
public dynamic[]? TupleType
{
get { return tupleType; }
set { tupleType = value; }
set { this.tupleType = value; }
}
public string[] ArrayType
{
get { return arrayType; }
set { arrayType = value; }
set { this.arrayType = value; }
}
public Dictionary<string, dynamic>? AdditionalProperties
{
get { return additionalProperties; }
set { additionalProperties = value; }
set { this.additionalProperties = value; }
}
}"
`;
Loading

0 comments on commit 6291e04

Please sign in to comment.