Skip to content

Commit 72509cb

Browse files
Use FQMN for types in template (#230)
1 parent 8895d94 commit 72509cb

File tree

76 files changed

+583
-583
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+583
-583
lines changed

src/Immediate.Validations.Generators/Templates/Validations.sbntxt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,26 @@ partial {{ c.type }} {{ c.name }}
1313
{
1414
{{~ end ~}}
1515

16-
partial {{ class.type }} {{ class.name }}{{ if class.type != "interface" }} : IValidationTarget{{ end }}
16+
partial {{ class.type }} {{ class.name }}{{ if class.type != "interface" }} : global::Immediate.Validations.Shared.IValidationTarget{{ end }}
1717
{
1818
{{~ if class.type != "interface" ~}}
19-
ValidationResult IValidationTarget.Validate() =>
19+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
2020
Validate(this, []);
2121

22-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
22+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
2323
Validate(this, errors);
2424

2525
{{~ end ~}}
26-
static ValidationResult IValidationTarget<{{ class.name }}>.Validate({{ class.name; if is_reference_type; "?"; end }} target) =>
26+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<{{ class.name }}>.Validate({{ class.name; if is_reference_type; "?"; end }} target) =>
2727
Validate(target, []);
2828

29-
static ValidationResult IValidationTarget<{{ class.name }}>.Validate({{ class.name; if is_reference_type; "?"; end }} target, ValidationResult errors) =>
29+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<{{ class.name }}>.Validate({{ class.name; if is_reference_type; "?"; end }} target, global::Immediate.Validations.Shared.ValidationResult errors) =>
3030
Validate(target, errors);
3131

32-
public static {{ if class.type == "interface"; "new"; end }} ValidationResult Validate({{ class.name; if is_reference_type; "?"; end }} target) =>
32+
public static {{ if class.type == "interface"; "new"; end }} global::Immediate.Validations.Shared.ValidationResult Validate({{ class.name; if is_reference_type; "?"; end }} target) =>
3333
Validate(target, []);
3434

35-
public static {{ if class.type == "interface"; "new"; end }} ValidationResult Validate({{ class.name; if is_reference_type; "?"; end }} target, ValidationResult errors)
35+
public static {{ if class.type == "interface"; "new"; end }} global::Immediate.Validations.Shared.ValidationResult Validate({{ class.name; if is_reference_type; "?"; end }} target, global::Immediate.Validations.Shared.ValidationResult errors)
3636
{
3737
{{~ if is_reference_type ~}}
3838
if (target is not { } t)
@@ -115,7 +115,7 @@ partial {{ class.type }} {{ class.name }}{{ if class.type != "interface" }} : IV
115115
{{~ func validate_property(p, depth = 0) ~}}
116116
{{- if p.collection_property_details; validate_property(p.collection_property_details, depth + 1); end ~}}
117117
private static void __Validate{{ p.property_name }}{{ if depth != 0; for i in 1..depth; "0"; end; end }}(
118-
ValidationResult errors, {{ class.name }} instance, {{ p.type_full_name }} target{{ if depth != 0; for i in 1..depth }}, int counter{{i-1}}{{ end; end }}
118+
global::Immediate.Validations.Shared.ValidationResult errors, {{ class.name }} instance, {{ p.type_full_name }} target{{ if depth != 0; for i in 1..depth }}, int counter{{i-1}}{{ end; end }}
119119
)
120120
{
121121
{{~

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.ImplementBaseValidationInterface#IV.Namespace..BaseInterface.g.verified.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ namespace Namespace;
1010

1111
partial interface BaseInterface
1212
{
13-
static ValidationResult IValidationTarget<BaseInterface>.Validate(BaseInterface? target) =>
13+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseInterface>.Validate(BaseInterface? target) =>
1414
Validate(target, []);
1515

16-
static ValidationResult IValidationTarget<BaseInterface>.Validate(BaseInterface? target, ValidationResult errors) =>
16+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseInterface>.Validate(BaseInterface? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(target, errors);
1818

19-
public static new ValidationResult Validate(BaseInterface? target) =>
19+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(BaseInterface? target) =>
2020
Validate(target, []);
2121

22-
public static new ValidationResult Validate(BaseInterface? target, ValidationResult errors)
22+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(BaseInterface? target, global::Immediate.Validations.Shared.ValidationResult errors)
2323
{
2424
if (target is not { } t)
2525
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.ImplementBaseValidationInterface#IV.Namespace..ValidateClass.g.verified.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88
namespace Namespace;
99

1010

11-
partial class ValidateClass : IValidationTarget
11+
partial class ValidateClass : global::Immediate.Validations.Shared.IValidationTarget
1212
{
13-
ValidationResult IValidationTarget.Validate() =>
13+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1414
Validate(this, []);
1515

16-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
16+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(this, errors);
1818

19-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
19+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
2020
Validate(target, []);
2121

22-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target, ValidationResult errors) =>
22+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2323
Validate(target, errors);
2424

25-
public static ValidationResult Validate(ValidateClass? target) =>
25+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target) =>
2626
Validate(target, []);
2727

28-
public static ValidationResult Validate(ValidateClass? target, ValidationResult errors)
28+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
2929
{
3030
if (target is not { } t)
3131
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritBaseValidationTarget#IV.Namespace..BaseClass.g.verified.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88
namespace Namespace;
99

1010

11-
partial class BaseClass : IValidationTarget
11+
partial class BaseClass : global::Immediate.Validations.Shared.IValidationTarget
1212
{
13-
ValidationResult IValidationTarget.Validate() =>
13+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1414
Validate(this, []);
1515

16-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
16+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(this, errors);
1818

19-
static ValidationResult IValidationTarget<BaseClass>.Validate(BaseClass? target) =>
19+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseClass>.Validate(BaseClass? target) =>
2020
Validate(target, []);
2121

22-
static ValidationResult IValidationTarget<BaseClass>.Validate(BaseClass? target, ValidationResult errors) =>
22+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseClass>.Validate(BaseClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2323
Validate(target, errors);
2424

25-
public static ValidationResult Validate(BaseClass? target) =>
25+
public static global::Immediate.Validations.Shared.ValidationResult Validate(BaseClass? target) =>
2626
Validate(target, []);
2727

28-
public static ValidationResult Validate(BaseClass? target, ValidationResult errors)
28+
public static global::Immediate.Validations.Shared.ValidationResult Validate(BaseClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
2929
{
3030
if (target is not { } t)
3131
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritBaseValidationTarget#IV.Namespace..ValidateClass.g.verified.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88
namespace Namespace;
99

1010

11-
partial class ValidateClass : IValidationTarget
11+
partial class ValidateClass : global::Immediate.Validations.Shared.IValidationTarget
1212
{
13-
ValidationResult IValidationTarget.Validate() =>
13+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1414
Validate(this, []);
1515

16-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
16+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(this, errors);
1818

19-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
19+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
2020
Validate(target, []);
2121

22-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target, ValidationResult errors) =>
22+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2323
Validate(target, errors);
2424

25-
public static ValidationResult Validate(ValidateClass? target) =>
25+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target) =>
2626
Validate(target, []);
2727

28-
public static ValidationResult Validate(ValidateClass? target, ValidationResult errors)
28+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
2929
{
3030
if (target is not { } t)
3131
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritedClassesTest#IV.Namespace.OuterClass.BaseClass.g.verified.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ namespace Namespace;
1010
partial class OuterClass
1111
{
1212

13-
partial class BaseClass : IValidationTarget
13+
partial class BaseClass : global::Immediate.Validations.Shared.IValidationTarget
1414
{
15-
ValidationResult IValidationTarget.Validate() =>
15+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1616
Validate(this, []);
1717

18-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
18+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1919
Validate(this, errors);
2020

21-
static ValidationResult IValidationTarget<BaseClass>.Validate(BaseClass? target) =>
21+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseClass>.Validate(BaseClass? target) =>
2222
Validate(target, []);
2323

24-
static ValidationResult IValidationTarget<BaseClass>.Validate(BaseClass? target, ValidationResult errors) =>
24+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<BaseClass>.Validate(BaseClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2525
Validate(target, errors);
2626

27-
public static ValidationResult Validate(BaseClass? target) =>
27+
public static global::Immediate.Validations.Shared.ValidationResult Validate(BaseClass? target) =>
2828
Validate(target, []);
2929

30-
public static ValidationResult Validate(BaseClass? target, ValidationResult errors)
30+
public static global::Immediate.Validations.Shared.ValidationResult Validate(BaseClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
3131
{
3232
if (target is not { } t)
3333
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritedClassesTest#IV.Namespace.OuterClass.SubClass.g.verified.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ namespace Namespace;
1010
partial class OuterClass
1111
{
1212

13-
partial class SubClass : IValidationTarget
13+
partial class SubClass : global::Immediate.Validations.Shared.IValidationTarget
1414
{
15-
ValidationResult IValidationTarget.Validate() =>
15+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1616
Validate(this, []);
1717

18-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
18+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1919
Validate(this, errors);
2020

21-
static ValidationResult IValidationTarget<SubClass>.Validate(SubClass? target) =>
21+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<SubClass>.Validate(SubClass? target) =>
2222
Validate(target, []);
2323

24-
static ValidationResult IValidationTarget<SubClass>.Validate(SubClass? target, ValidationResult errors) =>
24+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<SubClass>.Validate(SubClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2525
Validate(target, errors);
2626

27-
public static ValidationResult Validate(SubClass? target) =>
27+
public static global::Immediate.Validations.Shared.ValidationResult Validate(SubClass? target) =>
2828
Validate(target, []);
2929

30-
public static ValidationResult Validate(SubClass? target, ValidationResult errors)
30+
public static global::Immediate.Validations.Shared.ValidationResult Validate(SubClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
3131
{
3232
if (target is not { } t)
3333
{
@@ -51,7 +51,7 @@ public static ValidationResult Validate(SubClass? target, ValidationResult erro
5151

5252

5353
private static void __ValidateValueB(
54-
ValidationResult errors, SubClass instance, int target
54+
global::Immediate.Validations.Shared.ValidationResult errors, SubClass instance, int target
5555
)
5656
{
5757

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritedInterfacesTest#IV.Namespace..IBaseInterface.g.verified.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ namespace Namespace;
1010

1111
partial interface IBaseInterface
1212
{
13-
static ValidationResult IValidationTarget<IBaseInterface>.Validate(IBaseInterface? target) =>
13+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<IBaseInterface>.Validate(IBaseInterface? target) =>
1414
Validate(target, []);
1515

16-
static ValidationResult IValidationTarget<IBaseInterface>.Validate(IBaseInterface? target, ValidationResult errors) =>
16+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<IBaseInterface>.Validate(IBaseInterface? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(target, errors);
1818

19-
public static new ValidationResult Validate(IBaseInterface? target) =>
19+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(IBaseInterface? target) =>
2020
Validate(target, []);
2121

22-
public static new ValidationResult Validate(IBaseInterface? target, ValidationResult errors)
22+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(IBaseInterface? target, global::Immediate.Validations.Shared.ValidationResult errors)
2323
{
2424
if (target is not { } t)
2525
{

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.InheritedInterfacesTest#IV.Namespace..IInterface.g.verified.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ namespace Namespace;
1010

1111
partial interface IInterface
1212
{
13-
static ValidationResult IValidationTarget<IInterface>.Validate(IInterface? target) =>
13+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<IInterface>.Validate(IInterface? target) =>
1414
Validate(target, []);
1515

16-
static ValidationResult IValidationTarget<IInterface>.Validate(IInterface? target, ValidationResult errors) =>
16+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<IInterface>.Validate(IInterface? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(target, errors);
1818

19-
public static new ValidationResult Validate(IInterface? target) =>
19+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(IInterface? target) =>
2020
Validate(target, []);
2121

22-
public static new ValidationResult Validate(IInterface? target, ValidationResult errors)
22+
public static new global::Immediate.Validations.Shared.ValidationResult Validate(IInterface? target, global::Immediate.Validations.Shared.ValidationResult errors)
2323
{
2424
if (target is not { } t)
2525
{
@@ -43,7 +43,7 @@ static ValidationResult IValidationTarget<IInterface>.Validate(IInterface? targe
4343

4444

4545
private static void __ValidateValueB(
46-
ValidationResult errors, IInterface instance, int target
46+
global::Immediate.Validations.Shared.ValidationResult errors, IInterface instance, int target
4747
)
4848
{
4949

tests/Immediate.Validations.Tests/GeneratorTests/ClassLocationTests.NamespaceTest#IV.Namespace..ValidateClass.g.verified.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88
namespace Namespace;
99

1010

11-
partial class ValidateClass : IValidationTarget
11+
partial class ValidateClass : global::Immediate.Validations.Shared.IValidationTarget
1212
{
13-
ValidationResult IValidationTarget.Validate() =>
13+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate() =>
1414
Validate(this, []);
1515

16-
ValidationResult IValidationTarget.Validate(ValidationResult errors) =>
16+
global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget.Validate(global::Immediate.Validations.Shared.ValidationResult errors) =>
1717
Validate(this, errors);
1818

19-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
19+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target) =>
2020
Validate(target, []);
2121

22-
static ValidationResult IValidationTarget<ValidateClass>.Validate(ValidateClass? target, ValidationResult errors) =>
22+
static global::Immediate.Validations.Shared.ValidationResult global::Immediate.Validations.Shared.IValidationTarget<ValidateClass>.Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors) =>
2323
Validate(target, errors);
2424

25-
public static ValidationResult Validate(ValidateClass? target) =>
25+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target) =>
2626
Validate(target, []);
2727

28-
public static ValidationResult Validate(ValidateClass? target, ValidationResult errors)
28+
public static global::Immediate.Validations.Shared.ValidationResult Validate(ValidateClass? target, global::Immediate.Validations.Shared.ValidationResult errors)
2929
{
3030
if (target is not { } t)
3131
{

0 commit comments

Comments
 (0)