summaryrefslogtreecommitdiff
path: root/ThirdParty/CsvHelper-master/src/CsvHelper.Website/input/migration/v29/index.md
blob: c9406b46ec0be23cf2c6478993644a69b52dc570 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Migrating from version 28 to 29

## CsvConfiguration.SanitizeForInjection

`bool CsvConfiguration.SanitizeInjection` changed to `InjectionOptions CsvConfiguration.InjectionOptions`.

```cs
// 28
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
    SanitizeForInjection = true,
}

// 29
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
    InjectionOptions = InjectionOptions.Escape,
}
```

## IWriterConfiguration.SanitizeForInjection

`bool IWriterConfiguration.SanitizeInjection` changed to `InjectionOptions IWriterConfiguration.InjectionOptions`.
Any class that implements `IWriterConfiguration` will need this changed.

## IParserConfiguration.GetDelimiter

`GetDelimiter IParserConfiguration.GetDelimiter` was added.
Any class that implements `IParserConfiguration` will need to add this.