/
FillErrorEventArgs.cs
46 lines (40 loc) · 1.18 KB
/
FillErrorEventArgs.cs
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
namespace System.Data
{
public class FillErrorEventArgs : EventArgs
{
private bool _continueFlag;
private readonly DataTable? _dataTable;
private Exception? _errors;
private readonly object?[] _values;
public FillErrorEventArgs(DataTable? dataTable, object?[]? values)
{
_dataTable = dataTable;
_values = values ?? Array.Empty<object?>();
}
public bool Continue
{
get { return _continueFlag; }
set { _continueFlag = value; }
}
public DataTable? DataTable => _dataTable;
public Exception? Errors
{
get { return _errors; }
set { _errors = value; }
}
public object?[] Values
{
get
{
object?[] copy = new object?[_values.Length];
for (int i = 0; i < _values.Length; ++i)
{
copy[i] = _values[i];
}
return copy;
}
}
}
}