Dispose command line args enumerator
This commit is contained in:
Родитель
3ea670863e
Коммит
dc569023de
|
@ -46,7 +46,8 @@ namespace Microsoft.Extensions.Configuration.CommandLine
|
|||
var data = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
|
||||
string key, value;
|
||||
|
||||
var enumerator = Args.GetEnumerator();
|
||||
using (var enumerator = Args.GetEnumerator())
|
||||
{
|
||||
while (enumerator.MoveNext())
|
||||
{
|
||||
var currentArg = enumerator.Current;
|
||||
|
@ -128,6 +129,7 @@ namespace Microsoft.Extensions.Configuration.CommandLine
|
|||
// Override value when key is duplicated. So we always have the last argument win.
|
||||
data[key] = value;
|
||||
}
|
||||
}
|
||||
|
||||
Data = data;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче