Contains classes for formatting collections of dimension values and properties from Endeca results as strings for use in URL building. Also contains classes for generalized string formatting.

Classes

  ClassDescription
AbstractCommandFormatter
An abstract implementation of the ICommandFormatter
AggregateRecordDetailsCommandFormatter
Formats an AggregateRecordDetailsCommand.
CompositeStringFormatter
A string formatter that contains a collection of IStringFormatters and runs each IStringFormatter in the collection in succession on the input string.
DimensionValueCollectionFormatter
Formats DimensionValuePaths of DimensionValues in an IEnumerable<(Of <(T>)>) using registered IDimensionValuePathFormatters
DimensionValuePathFormatter
Formats a DimensionValuePath by applying IStringFormatters. The RootFormatter is used for the dimension root, and the PathFormatter is applied to the ancestor and selected dimension values.
NavigationCommandFormatter
Formats the NavigationCommand
RecordDetailsCommandFormatter
Formats the RecordDetailsCommand.
RecordFormatter
A class for formatting Record objects.
RegexReplacementStringFormatter
An implementation of IStringFormatter that finds and replaces one or all instances of a pattern in the input string with a specified value.
StringFormatterCollection
A collection of string formatters with a params style add method.

Interfaces

  InterfaceDescription
ICanonicalizableCommandFormatter
This interface is implemented by classes that will format a navigation command type. Implementing this interface allows the use of an IDimensionValueCollectionCanonicalizer when formatting the command keyword string.
ICommandFormatter
This interface is implemented by classes that will format a specific command type.
IDimensionValueCollectionFormatter
This interface is implemented by classes that format the DimensionValues in an IEnumerable<(Of <(T>)>). The IEnumerable<(Of <(T>)>) often represents a navigation state or the DimensionValues of a Record.
IDimensionValuePathFormatter
This interface is implemented by classes that format the DimensionValue elements of a DimensionValuePath.
IStringFormatter
This interface is implemented by classes that format Strings