Open wazzamatazz opened 3 weeks ago
TagValueBuilder is implemented differently to EventMessageBuilder, TagDefinitionBuilder and AssetModelBuilder:
TagValueBuilder
EventMessageBuilder
TagDefinitionBuilder
AssetModelBuilder
Other builders should be modified to follow the implementation of TagValueBuilder.
TagValueBuilder
is implemented differently toEventMessageBuilder
,TagDefinitionBuilder
andAssetModelBuilder
:TagValueBuilder
prevents duplicate bespoke properties from being added to samples, whereas the other builders allow this.TagValueBuilder
ensures that bespoke properties are sorted into alphabetical order.TagValueBuilder
defines more basic methods for adding bespoke properties, with additional methods moved to a dedicated extension methods class.Other builders should be modified to follow the implementation of
TagValueBuilder
.