Class EnvParser
Defines the methods that control the parser behavior.
Implements
Inherited Members
Namespace: DotEnv.Core
Assembly: DotEnv.Core.dll
Syntax
public class EnvParser : IEnvParser
Methods
Name | Description |
---|---|
AllowConcatDuplicateKeys(ConcatKeysOptions) | Allows concatenating the values of the duplicate keys. |
AllowOverwriteExistingVars() | Allows overwriting the existing variables of a specific provider (e.g., current process or a Dictionary<TKey,TValue>). |
AvoidModifyEnvironment() | Avoids modifying the environment of the current process. When this method is used, the environment variables are obtained from a Dictionary<TKey,TValue> and not from the current process. |
DisableTrimEndKeys() | Disables the trim at the end of the keys. This method will tell the parser not to remove trailing white spaces from the keys. |
DisableTrimEndValues() | Disables the trim at the end of the values. This method will tell the parser not to remove trailing white spaces from the values. |
DisableTrimKeys() | Disables the trim at the start and end of the keys. |
DisableTrimStartComments() | Disables the trim at the start of the comments. This method will tell the parser not to remove leading white spaces from the comments. |
DisableTrimStartKeys() | Disables the trim at the start of the keys. This method will tell the parser not to remove leading white spaces from the keys. |
DisableTrimStartValues() | Disables the trim at the start of the values. This method will tell the parser not to remove leading white spaces from the values. |
DisableTrimValues() | Disables the trim at the start and end of the values. |
IgnoreParserException() | Disables/ignores ParserException. This method tells the parser not to throw an exception when it encounters one or more errors. |
Parse(String) | Start the parsing to extract the key-value pair from a data source. |
Parse(String, out EnvValidationResult) | Start the parsing to extract the key-value pair from a data source. |
SetCommentChar(Char) | Sets the character that will define the beginning of a comment. |
SetDelimiterKeyValuePair(Char) | Sets the delimiter that separates an assignment of a value to a key. |
SetEnvironmentVariablesProvider(IEnvironmentVariablesProvider) | Sets the environment variables provider. When this method is used, the environment variables are obtained from the custom provider. |