Summary
This class satisfies a common use case for modules where you need to get some configuration value
either directly, from a delegate at the module level, or from a delegate at a per-document level
and the user should be able to specify any of these possibilities (typically via module constructor
overloads).
- Assembly
- Wyam
.Common .dll - Namespace
- Wyam
.Common .Configuration - Base Types
-
- Object
graph BT
Type-->Base0["Object"]
Type["ConfigHelper<T>"]
class Type type-node
Syntax
public class ConfigHelper<T>
Type Parameters
| Name | Description |
|---|---|
| T | The type of the value you want to eventually convert to. |
Constructors
| Name | Summary |
|---|---|
| ConfigHelper |
Creates a new helper with the specified delegate. |
| ConfigHelper |
Creates a new helper with the specified delegate. |
| ConfigHelper |
Creates a new helper with the specified value. |
Methods
| Name | Value | Summary |
|---|---|---|
| GetValue |
T |
Call this each time you need the value, passing in a post-processing function if required.
If no document delegate is specified, then this will get and cache the value on first request.
|
