> For the complete documentation index, see [llms.txt](https://sacro.gitbook.io/syllabore/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sacro.gitbook.io/syllabore/class-docs/syllablegeneratorfluentwrapper.md).

# SyllableGeneratorFluentWrapper

A convenience wrapper for [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md) that is used by NameGenerator's fluent extension methods. Not meant to be used outside of the fluent API.

## Constructors

| Constructor                                                                                                                                                                                                                                               | Description |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| SyllableGeneratorFluentWrapper([NameGenerator](/syllabore/class-docs/namegenerator.md) parent, [SyllablePosition](/syllabore/class-docs/syllableposition.md) syllablePosition, [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md) syllables) |             |

## Methods

| Method                                                                                                                                                      | Returns                                                                                   | Description                                                                                                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Chance(System.Double chance)                                                                                                                                | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Sets the chance of generating a symbol for the last modified symbol position.                                                                                                                                         |
| CopyEnd()                                                                                                                                                   | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Copies the SyllableGenerator from the ending position to the current syllable position. This method only works if the ending position is of type [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md).     |
| CopyInner()                                                                                                                                                 | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Copies the SyllableGenerator from the inner position to the current syllable position. This method only works if the inner position is of type [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md).       |
| CopyStart()                                                                                                                                                 | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Copies the SyllableGenerator from the starting position to the current syllable position. This method only works if the starting position is of type [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md). |
| First(System.String symbols)                                                                                                                                | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the first position of the syllable.                                                                                                                                                                   |
| First([SymbolGenerator](/syllabore/class-docs/symbolgenerator.md) symbols)                                                                                  | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the first position of the syllable.                                                                                                                                                                   |
| First(System.Func <[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md),[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md)> configuration)  | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) |                                                                                                                                                                                                                       |
| Last(System.String symbols)                                                                                                                                 | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the last position of the syllable.                                                                                                                                                                    |
| Last([SymbolGenerator](/syllabore/class-docs/symbolgenerator.md) symbols)                                                                                   | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the last position of the syllable.                                                                                                                                                                    |
| Last(System.Func <[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md),[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md)> configuration)   | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) |                                                                                                                                                                                                                       |
| Middle(System.String symbols)                                                                                                                               | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the middle position of the syllable.                                                                                                                                                                  |
| Middle([SymbolGenerator](/syllabore/class-docs/symbolgenerator.md) symbols)                                                                                 | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) | Adds symbols to the middle position of the syllable.                                                                                                                                                                  |
| Middle(System.Func <[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md),[SymbolGenerator](/syllabore/class-docs/symbolgenerator.md)> configuration) | [SyllableGeneratorFluentWrapper](/syllabore/class-docs/syllablegeneratorfluentwrapper.md) |                                                                                                                                                                                                                       |

## Properties

| Property | Type                                                            | Description                                                                                                            |
| -------- | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Result   | [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md) | The resulting [SyllableGenerator](/syllabore/class-docs/syllablegenerator.md) after applying the fluent configuration. |
