Interface TomlSettings.IPropertyMappingBuilder
Namespace: Nett
Assembly: Nett.dll
Syntax
public interface IPropertyMappingBuilder
Methods
| Improve this Doc View SourceUseKeyGenerator(IKeyGenerator)
Use a custom key generator implementation for these settings.
Declaration
TomlSettings.IPropertyMappingBuilder UseKeyGenerator(IKeyGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
IKeyGenerator | generator | Custom key generator implementation. |
Returns
Type | Description |
---|---|
TomlSettings.IPropertyMappingBuilder | Fluent configuration builder continuation object. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | If |
UseKeyGenerator(Func<KeyGenerators, IKeyGenerator>)
Choose which standard key generator implementation to use for these settings.
Declaration
TomlSettings.IPropertyMappingBuilder UseKeyGenerator(Func<KeyGenerators, IKeyGenerator> standardGenerators)
Parameters
Type | Name | Description |
---|---|---|
System.Func<KeyGenerators, IKeyGenerator> | standardGenerators | Lamba which's parameter allows to choose one of the standard selectors. |
Returns
Type | Description |
---|---|
TomlSettings.IPropertyMappingBuilder | Fluent configuration builder continuation object. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | If |
UseTargetPropertySelector(ITargetPropertySelector)
Use a custom target property selector implementation for these settings.
Declaration
TomlSettings.IPropertyMappingBuilder UseTargetPropertySelector(ITargetPropertySelector custom)
Parameters
Type | Name | Description |
---|---|---|
ITargetPropertySelector | custom | Custom target selector implementation. |
Returns
Type | Description |
---|---|
TomlSettings.IPropertyMappingBuilder | Fluent configuration builder continuation object. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | If |
UseTargetPropertySelector(Func<TargetPropertySelectors, ITargetPropertySelector>)
Choose which standard selector implementation to use for these settings.
Declaration
TomlSettings.IPropertyMappingBuilder UseTargetPropertySelector(Func<TargetPropertySelectors, ITargetPropertySelector> standardSelectors)
Parameters
Type | Name | Description |
---|---|---|
System.Func<TargetPropertySelectors, ITargetPropertySelector> | standardSelectors | Lamba which's parameter allows to choose one of the standard selectors. |
Returns
Type | Description |
---|---|
TomlSettings.IPropertyMappingBuilder | Fluent configuration builder continuation object. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | If |