Skip to content

Commit 4f0e090

Browse files
authored
Merge pull request #177 from mivano/fix/budget-csv-formatter
Fix null instance when exporting budgets via CSV
2 parents 3604051 + c2a35fb commit 4f0e090

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/OutputFormatters/CsvOutputFormatter.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@ public class CustomDoubleConverter : DoubleConverter
182182
{
183183
public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
184184
{
185-
double number = (double)value;
186-
return number.ToString("F8", CultureInfo.InvariantCulture);
185+
return value switch
186+
{
187+
null => string.Empty,
188+
double number => number.ToString("F8", CultureInfo.InvariantCulture),
189+
_ => throw new InvalidOperationException("The value is not a double.")
190+
};
187191
}
188192
}

0 commit comments

Comments
 (0)