Commit 74cb817
committed
Add
The majority of the `ItemConfiguration` properties represent attributes (and their values) associated with individual parameters, properties, or methods, and whose values will not change at runtime. Given that, reidentifying these for every property incurs some overhead, and especially when we already have an `ItemMetadata` class for caching this information (via `TypeAccessor` and `TypeAccessorCache`).
The one exception to this is the `attributePrefix` constructor argument, which conditionally updates the `AttributeKey` property. That is passed to calls to e.g. the `TopicMappingService` and `ReverseTopicMappingService`. In subsequent updates, that will be removed from the `ItemConfiguration`, and managed internally within those classes.ItemConfiguration as property to ItemMetadata
1 parent 65f6414 commit 74cb817
1 file changed
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
| |||
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
| 30 | + | |
27 | 31 | | |
28 | 32 | | |
29 | 33 | | |
| |||
102 | 106 | | |
103 | 107 | | |
104 | 108 | | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
105 | 129 | | |
106 | 130 | | |
107 | 131 | | |
| |||
0 commit comments