Struct BuilderFactoryInterpolatedStringHandler
- Assembly
- Dapper.SimpleSqlBuilder.DependencyInjection.dll
A handler used by the language compiler to create the Builder and append interpolated strings into Builder instances.
public ref struct BuilderFactoryInterpolatedStringHandlerConstructors
BuilderFactoryInterpolatedStringHandler(int, int, ISimpleBuilder)
Initializes a new instance of the BuilderFactoryInterpolatedStringHandler struct.
public BuilderFactoryInterpolatedStringHandler(int literalLength, int formattedCount, ISimpleBuilder builderFactory)Parameters
literalLengthint-
The number of constant characters outside of interpolation expressions in the interpolated string.
formattedCountint-
The number of interpolation expressions in the interpolated string.
builderFactoryISimpleBuilder-
The ISimpleBuilder object for creating builder instances.
Exceptions
- ArgumentNullException
-
Thrown when
builderFactoryis null. - InvalidOperationException
-
Thrown when created builder does not implement IBuilderFormatter.
Methods
AppendFormatted<T>(T)
Appends a value to the builder.
public void AppendFormatted<T>(T value)Parameters
valueT-
The value to append.
Type Parameters
T-
The type of the value.
AppendFormatted<T>(T, string?)
Appends a value to the builder.
public void AppendFormatted<T>(T value, string? format)Parameters
valueT-
The value to append.
formatstring?-
The format string for the value.
Type Parameters
T-
The type of the value.
AppendLiteral(string)
Appends a string to the builder.
public void AppendLiteral(string value)Parameters
valuestring-
The string to append.