aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/IntermediateTupleExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/WixToolset.Data/IntermediateTupleExtensions.cs100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/WixToolset.Data/IntermediateTupleExtensions.cs b/src/WixToolset.Data/IntermediateTupleExtensions.cs
index 95fb1b19..10f0d7f0 100644
--- a/src/WixToolset.Data/IntermediateTupleExtensions.cs
+++ b/src/WixToolset.Data/IntermediateTupleExtensions.cs
@@ -2,118 +2,118 @@
2 2
3namespace WixToolset.Data 3namespace WixToolset.Data
4{ 4{
5 public static class IntermediateTupleExtensions 5 public static class IntermediateSymbolExtensions
6 { 6 {
7 public static bool AsBool(this IntermediateTuple tuple, int index) => tuple?.Fields[index].AsBool() ?? false; 7 public static bool AsBool(this IntermediateSymbol symbol, int index) => symbol?.Fields[index].AsBool() ?? false;
8 8
9 public static bool? AsNullableBool(this IntermediateTuple tuple, int index) => tuple?.Fields[index].AsNullableBool(); 9 public static bool? AsNullableBool(this IntermediateSymbol symbol, int index) => symbol?.Fields[index].AsNullableBool();
10 10
11 public static int AsNumber(this IntermediateTuple tuple, int index) => tuple?.Fields[index].AsNumber() ?? 0; 11 public static int AsNumber(this IntermediateSymbol symbol, int index) => symbol?.Fields[index].AsNumber() ?? 0;
12 12
13 public static int? AsNullableNumber(this IntermediateTuple tuple, int index) => tuple?.Fields[index].AsNullableNumber(); 13 public static int? AsNullableNumber(this IntermediateSymbol symbol, int index) => symbol?.Fields[index].AsNullableNumber();
14 14
15 public static string AsString(this IntermediateTuple tuple, int index) => tuple?.Fields[index].AsString(); 15 public static string AsString(this IntermediateSymbol symbol, int index) => symbol?.Fields[index].AsString();
16 16
17 public static IntermediateField Set(this IntermediateTuple tuple, int index, bool value) 17 public static IntermediateField Set(this IntermediateSymbol symbol, int index, bool value)
18 { 18 {
19 var definition = tuple.Definition.FieldDefinitions[index]; 19 var definition = symbol.Definition.FieldDefinitions[index];
20 20
21 var field = tuple.Fields[index].Set(definition, value); 21 var field = symbol.Fields[index].Set(definition, value);
22 22
23 return tuple.Fields[index] = field; 23 return symbol.Fields[index] = field;
24 } 24 }
25 25
26 public static IntermediateField Set(this IntermediateTuple tuple, int index, bool? value) 26 public static IntermediateField Set(this IntermediateSymbol symbol, int index, bool? value)
27 { 27 {
28 if (value == null && NoFieldMetadata(tuple, index)) 28 if (value == null && NoFieldMetadata(symbol, index))
29 { 29 {
30 return tuple.Fields[index] = null; 30 return symbol.Fields[index] = null;
31 } 31 }
32 32
33 var definition = tuple.Definition.FieldDefinitions[index]; 33 var definition = symbol.Definition.FieldDefinitions[index];
34 34
35 var field = tuple.Fields[index].Set(definition, value); 35 var field = symbol.Fields[index].Set(definition, value);
36 36
37 return tuple.Fields[index] = field; 37 return symbol.Fields[index] = field;
38 } 38 }
39 39
40 public static IntermediateField Set(this IntermediateTuple tuple, int index, long value) 40 public static IntermediateField Set(this IntermediateSymbol symbol, int index, long value)
41 { 41 {
42 var definition = tuple.Definition.FieldDefinitions[index]; 42 var definition = symbol.Definition.FieldDefinitions[index];
43 43
44 var field = tuple.Fields[index].Set(definition, value); 44 var field = symbol.Fields[index].Set(definition, value);
45 45
46 return tuple.Fields[index] = field; 46 return symbol.Fields[index] = field;
47 } 47 }
48 48
49 public static IntermediateField Set(this IntermediateTuple tuple, int index, long? value) 49 public static IntermediateField Set(this IntermediateSymbol symbol, int index, long? value)
50 { 50 {
51 if (value == null && NoFieldMetadata(tuple, index)) 51 if (value == null && NoFieldMetadata(symbol, index))
52 { 52 {
53 return tuple.Fields[index] = null; 53 return symbol.Fields[index] = null;
54 } 54 }
55 55
56 var definition = tuple.Definition.FieldDefinitions[index]; 56 var definition = symbol.Definition.FieldDefinitions[index];
57 57
58 var field = tuple.Fields[index].Set(definition, value); 58 var field = symbol.Fields[index].Set(definition, value);
59 59
60 return tuple.Fields[index] = field; 60 return symbol.Fields[index] = field;
61 } 61 }
62 62
63 public static IntermediateField Set(this IntermediateTuple tuple, int index, int value) 63 public static IntermediateField Set(this IntermediateSymbol symbol, int index, int value)
64 { 64 {
65 var definition = tuple.Definition.FieldDefinitions[index]; 65 var definition = symbol.Definition.FieldDefinitions[index];
66 66
67 var field = tuple.Fields[index].Set(definition, value); 67 var field = symbol.Fields[index].Set(definition, value);
68 68
69 return tuple.Fields[index] = field; 69 return symbol.Fields[index] = field;
70 } 70 }
71 71
72 public static IntermediateField Set(this IntermediateTuple tuple, int index, int? value) 72 public static IntermediateField Set(this IntermediateSymbol symbol, int index, int? value)
73 { 73 {
74 if (value == null && NoFieldMetadata(tuple, index)) 74 if (value == null && NoFieldMetadata(symbol, index))
75 { 75 {
76 return tuple.Fields[index] = null; 76 return symbol.Fields[index] = null;
77 } 77 }
78 78
79 var definition = tuple.Definition.FieldDefinitions[index]; 79 var definition = symbol.Definition.FieldDefinitions[index];
80 80
81 var field = tuple.Fields[index].Set(definition, value); 81 var field = symbol.Fields[index].Set(definition, value);
82 82
83 return tuple.Fields[index] = field; 83 return symbol.Fields[index] = field;
84 } 84 }
85 85
86 public static IntermediateField Set(this IntermediateTuple tuple, int index, IntermediateFieldPathValue value) 86 public static IntermediateField Set(this IntermediateSymbol symbol, int index, IntermediateFieldPathValue value)
87 { 87 {
88 if (value?.Path == null && value?.BaseUri == null && NoFieldMetadata(tuple, index)) 88 if (value?.Path == null && value?.BaseUri == null && NoFieldMetadata(symbol, index))
89 { 89 {
90 return tuple.Fields[index] = null; 90 return symbol.Fields[index] = null;
91 } 91 }
92 92
93 var definition = tuple.Definition.FieldDefinitions[index]; 93 var definition = symbol.Definition.FieldDefinitions[index];
94 94
95 var field = tuple.Fields[index].Set(definition, value); 95 var field = symbol.Fields[index].Set(definition, value);
96 96
97 return tuple.Fields[index] = field; 97 return symbol.Fields[index] = field;
98 } 98 }
99 99
100 public static IntermediateField Set(this IntermediateTuple tuple, int index, string value) 100 public static IntermediateField Set(this IntermediateSymbol symbol, int index, string value)
101 { 101 {
102 if (value == null && NoFieldMetadata(tuple, index)) 102 if (value == null && NoFieldMetadata(symbol, index))
103 { 103 {
104 return tuple.Fields[index] = null; 104 return symbol.Fields[index] = null;
105 } 105 }
106 106
107 var definition = tuple.Definition.FieldDefinitions[index]; 107 var definition = symbol.Definition.FieldDefinitions[index];
108 108
109 var field = tuple.Fields[index].Set(definition, value); 109 var field = symbol.Fields[index].Set(definition, value);
110 110
111 return tuple.Fields[index] = field; 111 return symbol.Fields[index] = field;
112 } 112 }
113 113
114 private static bool NoFieldMetadata(IntermediateTuple tuple, int index) 114 private static bool NoFieldMetadata(IntermediateSymbol symbol, int index)
115 { 115 {
116 var field = tuple?.Fields[index]; 116 var field = symbol?.Fields[index];
117 117
118 return field?.Context == null && field?.PreviousValue == null; 118 return field?.Context == null && field?.PreviousValue == null;
119 } 119 }