Table of Contents

Struct SelectDistinctInterpolatedStringHandler

Namespace
Dapper.SimpleSqlBuilder.FluentBuilder
Assembly
Dapper.SimpleSqlBuilder.dll

A handler used by the language compiler to append interpolated strings into IFluentBuilder instances.

public ref struct SelectDistinctInterpolatedStringHandler

Constructors

SelectDistinctInterpolatedStringHandler(int, int, IFluentBuilder)

Initializes a new instance of the SelectDistinctInterpolatedStringHandler struct.

public SelectDistinctInterpolatedStringHandler(int literalLength, int formattedCount, IFluentBuilder builder)

Parameters

literalLength int

The number of constant characters outside of interpolation expressions in the interpolated string.

formattedCount int

The number of interpolation expressions in the interpolated string.

builder IFluentBuilder

The fluent builder associated with the handler.

Exceptions

ArgumentException

Thrown when builder is null or doesn't implement IFluentBuilderFormatter.

Methods

AppendFormatted<T>(T)

Appends a value to the builder.

public void AppendFormatted<T>(T value)

Parameters

value T

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

value T

The value to append.

format string?

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

value string

The string to append.