Skip to content

Commit 6291e04

Browse files
authored
fix: use this. for property setter in c# class renderer (#1874)
1 parent 0f37a3a commit 6291e04

File tree

12 files changed

+73
-73
lines changed

12 files changed

+73
-73
lines changed

examples/csharp-change-collection-type/__snapshots__/index.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Array [
99
public IEnumerable<string>? Email
1010
{
1111
get { return email; }
12-
set { email = value; }
12+
set { this.email = value; }
1313
}
1414
}",
1515
]

examples/csharp-generate-equals-and-hashcode/__snapshots__/index.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Array [
99
public string? Email
1010
{
1111
get { return email; }
12-
set { email = value; }
12+
set { this.email = value; }
1313
}
1414
1515
public override bool Equals(object obj)

examples/csharp-generate-json-serializer/__snapshots__/index.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public partial class Root
1010
public string? Email
1111
{
1212
get { return email; }
13-
set { email = value; }
13+
set { this.email = value; }
1414
}
1515
}
1616

examples/csharp-generate-newtonsoft-serializer/__snapshots__/index.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public partial class Root
1010
public string? Email
1111
{
1212
get { return email; }
13-
set { email = value; }
13+
set { this.email = value; }
1414
}
1515
}
1616

examples/csharp-generate-required-properties/__snapshots__/index.spec.ts.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,25 @@ Array [
1212
public bool RequiredBoolean
1313
{
1414
get { return requiredBoolean; }
15-
set { requiredBoolean = value; }
15+
set { this.requiredBoolean = value; }
1616
}
1717
1818
public bool? NotRequiredBoolean
1919
{
2020
get { return notRequiredBoolean; }
21-
set { notRequiredBoolean = value; }
21+
set { this.notRequiredBoolean = value; }
2222
}
2323
2424
public string RequiredString
2525
{
2626
get { return requiredString; }
27-
set { requiredString = value; }
27+
set { this.requiredString = value; }
2828
}
2929
3030
public string? NotRequiredString
3131
{
3232
get { return notRequiredString; }
33-
set { notRequiredString = value; }
33+
set { this.notRequiredString = value; }
3434
}
3535
}",
3636
]

examples/csharp-use-inheritance/__snapshots__/index.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Array [
99
public string[]? Email
1010
{
1111
get { return email; }
12-
set { email = value; }
12+
set { this.email = value; }
1313
}
1414
}",
1515
]

examples/generate-csharp-models/__snapshots__/index.spec.ts.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,25 @@ Array [
1212
public string? Email
1313
{
1414
get { return email; }
15-
set { email = value; }
15+
set { this.email = value; }
1616
}
1717
1818
public System.DateTime? Today
1919
{
2020
get { return today; }
21-
set { today = value; }
21+
set { this.today = value; }
2222
}
2323
2424
public System.TimeSpan? Duration
2525
{
2626
get { return duration; }
27-
set { duration = value; }
27+
set { this.duration = value; }
2828
}
2929
3030
public System.Guid? UserId
3131
{
3232
get { return userId; }
33-
set { userId = value; }
33+
set { this.userId = value; }
3434
}
3535
}",
3636
]

src/generators/csharp/renderers/ClassRenderer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,6 @@ export const CSHARP_DEFAULT_CLASS_PRESET: CsharpClassPreset<CSharpOptions> = {
144144
if (options?.autoImplementedProperties) {
145145
return 'set;';
146146
}
147-
return `set { ${property.propertyName} = value; }`;
147+
return `set { this.${property.propertyName} = value; }`;
148148
}
149149
};

test/generators/csharp/__snapshots__/CSharpGenerator.spec.ts.snap

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ exports[`CSharpGenerator class renderer should be able to overwrite property pre
2121
public string? Property
2222
{
2323
get { return property; }
24-
set { property = value; }
24+
set { this.property = value; }
2525
}
2626
2727
public Dictionary<string, string>? AdditionalProperties
2828
{
2929
get { return additionalProperties; }
30-
set { additionalProperties = value; }
30+
set { this.additionalProperties = value; }
3131
}
3232
}"
3333
`;
@@ -48,55 +48,55 @@ exports[`CSharpGenerator should render \`class\` type 1`] = `
4848
public string StreetName
4949
{
5050
get { return streetName; }
51-
set { streetName = value; }
51+
set { this.streetName = value; }
5252
}
5353
5454
public string City
5555
{
5656
get { return city; }
57-
set { city = value; }
57+
set { this.city = value; }
5858
}
5959
6060
public string State
6161
{
6262
get { return state; }
63-
set { state = value; }
63+
set { this.state = value; }
6464
}
6565
6666
public double HouseNumber
6767
{
6868
get { return houseNumber; }
69-
set { houseNumber = value; }
69+
set { this.houseNumber = value; }
7070
}
7171
7272
public bool? Marriage
7373
{
7474
get { return marriage; }
75-
set { marriage = value; }
75+
set { this.marriage = value; }
7676
}
7777
7878
public dynamic? Members
7979
{
8080
get { return members; }
81-
set { members = value; }
81+
set { this.members = value; }
8282
}
8383
8484
public dynamic[]? TupleType
8585
{
8686
get { return tupleType; }
87-
set { tupleType = value; }
87+
set { this.tupleType = value; }
8888
}
8989
9090
public string[] ArrayType
9191
{
9292
get { return arrayType; }
93-
set { arrayType = value; }
93+
set { this.arrayType = value; }
9494
}
9595
9696
public Dictionary<string, dynamic>? AdditionalProperties
9797
{
9898
get { return additionalProperties; }
99-
set { additionalProperties = value; }
99+
set { this.additionalProperties = value; }
100100
}
101101
}"
102102
`;
@@ -218,55 +218,55 @@ exports[`CSharpGenerator should render models and their dependencies 1`] = `
218218
public string StreetName
219219
{
220220
get { return streetName; }
221-
set { streetName = value; }
221+
set { this.streetName = value; }
222222
}
223223
224224
public string City
225225
{
226226
get { return city; }
227-
set { city = value; }
227+
set { this.city = value; }
228228
}
229229
230230
public string State
231231
{
232232
get { return state; }
233-
set { state = value; }
233+
set { this.state = value; }
234234
}
235235
236236
public double HouseNumber
237237
{
238238
get { return houseNumber; }
239-
set { houseNumber = value; }
239+
set { this.houseNumber = value; }
240240
}
241241
242242
public bool? Marriage
243243
{
244244
get { return marriage; }
245-
set { marriage = value; }
245+
set { this.marriage = value; }
246246
}
247247
248248
public dynamic? Members
249249
{
250250
get { return members; }
251-
set { members = value; }
251+
set { this.members = value; }
252252
}
253253
254254
public dynamic[] ArrayType
255255
{
256256
get { return arrayType; }
257-
set { arrayType = value; }
257+
set { this.arrayType = value; }
258258
}
259259
260260
public OtherModel? OtherModel
261261
{
262262
get { return otherModel; }
263-
set { otherModel = value; }
263+
set { this.otherModel = value; }
264264
}
265265
266266
public Dictionary<string, dynamic>? AdditionalProperties
267267
{
268268
get { return additionalProperties; }
269-
set { additionalProperties = value; }
269+
set { this.additionalProperties = value; }
270270
}
271271
}
272272
}"
@@ -285,13 +285,13 @@ exports[`CSharpGenerator should render models and their dependencies 2`] = `
285285
public string? StreetName
286286
{
287287
get { return streetName; }
288-
set { streetName = value; }
288+
set { this.streetName = value; }
289289
}
290290
291291
public Dictionary<string, dynamic>? AdditionalProperties
292292
{
293293
get { return additionalProperties; }
294-
set { additionalProperties = value; }
294+
set { this.additionalProperties = value; }
295295
}
296296
}
297297
}"
@@ -315,67 +315,67 @@ exports[`CSharpGenerator should render null-forgiving operator if handleNullable
315315
public string StreetName
316316
{
317317
get { return streetName; }
318-
set { streetName = value; }
318+
set { this.streetName = value; }
319319
}
320320
321321
public string City
322322
{
323323
get { return city; }
324-
set { city = value; }
324+
set { this.city = value; }
325325
}
326326
327327
public string State
328328
{
329329
get { return state; }
330-
set { state = value; }
330+
set { this.state = value; }
331331
}
332332
333333
public double HouseNumber
334334
{
335335
get { return houseNumber; }
336-
set { houseNumber = value; }
336+
set { this.houseNumber = value; }
337337
}
338338
339339
public bool? Marriage
340340
{
341341
get { return marriage; }
342-
set { marriage = value; }
342+
set { this.marriage = value; }
343343
}
344344
345345
public HouseType HouseType
346346
{
347347
get { return houseType; }
348-
set { houseType = value; }
348+
set { this.houseType = value; }
349349
}
350350
351351
public TerraceType? TerraceType
352352
{
353353
get { return terraceType; }
354-
set { terraceType = value; }
354+
set { this.terraceType = value; }
355355
}
356356
357357
public dynamic? Members
358358
{
359359
get { return members; }
360-
set { members = value; }
360+
set { this.members = value; }
361361
}
362362
363363
public dynamic[]? TupleType
364364
{
365365
get { return tupleType; }
366-
set { tupleType = value; }
366+
set { this.tupleType = value; }
367367
}
368368
369369
public string[] ArrayType
370370
{
371371
get { return arrayType; }
372-
set { arrayType = value; }
372+
set { this.arrayType = value; }
373373
}
374374
375375
public Dictionary<string, dynamic>? AdditionalProperties
376376
{
377377
get { return additionalProperties; }
378-
set { additionalProperties = value; }
378+
set { this.additionalProperties = value; }
379379
}
380380
}"
381381
`;

0 commit comments

Comments
 (0)