Skip to content

Commit 970e496

Browse files
committed
Enum to conform to ms_toString pattern; syntax fixes.
1 parent aa42613 commit 970e496

File tree

3 files changed

+17
-20
lines changed

3 files changed

+17
-20
lines changed

Templates/ObjC/Models/EnumType.h.tt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
3636
+(<#=typeName#>*) UnknownEnumValue;
3737

3838
+(<#=typeName#>*) <#=entity.Name.ToLowerFirstChar()#>WithEnumValue:(<#=valueTypeName#>)val;
39+
-(NSString*) ms_toString;
3940

4041
@property (nonatomic, readonly) <#=typeName#>Value enumValue;
4142

@@ -44,7 +45,6 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
4445

4546
@interface NSString (<#=typeName#>)
4647

47-
+ (instancetype) stringWith<#=typeName#>:(<#=typeName#>*)val;
4848
- (<#=typeName#>*) to<#=typeName#>;
4949

5050
@end

Templates/ObjC/Models/EnumType.m.tt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ var valueTypeName = typeName + "Value";
1212
@interface <#=typeName#> () {
1313
<#=valueTypeName#> _enumValue;
1414
}
15+
@property (nonatomic, readwrite) <#=valueTypeName#> enumValue;
16+
@end
1517

1618
@implementation <#=typeName#>
1719

@@ -23,11 +25,11 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
2325
{
2426
#>
2527
+ (<#=typeName#>*) <#=member.Name.ToLowerFirstChar()#> {
26-
static <#=typeName#> *_<#=member.Name.ToLowerFirstChar()#>
28+
static <#=typeName#> *_<#=member.Name.ToLowerFirstChar()#>;
2729
static dispatch_once_t onceToken;
2830
dispatch_once(&onceToken, ^{
2931
_<#=member.Name.ToLowerFirstChar()#> = [[<#=typeName#> alloc] init];
30-
_<#=member.Name.ToLowerFirstChar()#>._enumValue = <#=GetObjCEnumMember(entity, member)#>;
32+
_<#=member.Name.ToLowerFirstChar()#>.enumValue = <#=GetObjCEnumMember(entity, member)#>;
3133
});
3234
return _<#=member.Name.ToLowerFirstChar()#>;
3335
}
@@ -36,11 +38,11 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
3638
#>
3739

3840
+ (<#=typeName#>*) UnknownEnumValue {
39-
static <#=typeName#> *_unknownValue
41+
static <#=typeName#> *_unknownValue;
4042
static dispatch_once_t onceToken;
4143
dispatch_once(&onceToken, ^{
4244
_unknownValue = [[<#=typeName#> alloc] init];
43-
_unknownValue._enumValue = <#=typeName#>EndOfEnum;
45+
_unknownValue.enumValue = <#=typeName#>EndOfEnum;
4446
});
4547
return _unknownValue;
4648
}
@@ -73,17 +75,9 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
7375
return nil;
7476
}
7577

76-
- (<#=valueTypeName#>) enumValue {
77-
return _enumValue;
78-
}
79-
80-
@end
81-
82-
@implementation NSString (<#=typeName#>)
83-
84-
+ (instancetype) stringWith<#=typeName#>:(<#=typeName#>*)val {
78+
- (NSString*) ms_toString {
8579

86-
switch(val.enumValue)
80+
switch(self.enumValue)
8781
{
8882
<#
8983
foreach(var member in entity.Members)
@@ -102,6 +96,14 @@ foreach (var member in entity.Members.OrderBy(x => x.Value))
10296
return nil;
10397
}
10498

99+
- (<#=valueTypeName#>) enumValue {
100+
return _enumValue;
101+
}
102+
103+
@end
104+
105+
@implementation NSString (<#=typeName#>)
106+
105107
- (<#=typeName#>*) to<#=typeName#>{
106108

107109
<#

Templates/ObjC/Requests/EntityCollectionRequest.h.tt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,6 @@ if (innerEntityType.Equals(propName))
2727

2828
#import "<#=writer.GetPrefix()#>Models.h"
2929
#import "<#=writer.GetStaticCodePrefix()#>CollectionRequest.h"
30-
<#
31-
if(prop.IsReference()) {
32-
#>
33-
#import "<#=writer.GetStaticCodePrefix()#>CollectionReferences.h"
34-
<# } #>
3530

3631
typedef void (^<#=innerEntityType#>CompletionHandler)(<#=innerEntityType#> *response, NSError *error);
3732

0 commit comments

Comments
 (0)