Class ConfigurationValueCodec
Represents one self-describing persisted configuration-value codec built around a reversible string transform.
Inherited Members
Namespace: Eigenverft.NetLib.Infrastructure.Hosting.Configuration.Values
Assembly: Eigenverft.NetLib.Infrastructure.dll
Syntax
public sealed class ConfigurationValueCodec
Constructors
| Edit this page View SourceConfigurationValueCodec(string, ConfigurationValueKind, ReversibleStringTransform)
Creates a codec that persists the supplied reversible transform with a stable value-kind wrapper.
Declaration
public ConfigurationValueCodec(string name, ConfigurationValueKind persistedKind, ReversibleStringTransform transform)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Descriptive codec name. |
| ConfigurationValueKind | persistedKind | Persisted wrapper kind. |
| ReversibleStringTransform | transform | Reversible value transform. |
Properties
| Edit this page View SourceName
Gets the descriptive codec name.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
| Edit this page View SourceEncode(string?)
Encodes one value using this codec.
Declaration
public string Encode(string? clearText)
Parameters
| Type | Name | Description |
|---|---|---|
| string | clearText |
Returns
| Type | Description |
|---|---|
| string |
TryDecode(string?, out string)
Attempts to decode one value using the complete codec.
Declaration
public bool TryDecode(string? encodedValue, out string clearText)
Parameters
| Type | Name | Description |
|---|---|---|
| string | encodedValue | |
| string | clearText |
Returns
| Type | Description |
|---|---|
| bool |