Dispose command line args enumerator

This commit is contained in:
Hao Kung 2016-07-05 15:20:17 -07:00
Родитель 3ea670863e
Коммит dc569023de
1 изменённых файлов: 71 добавлений и 69 удалений

Просмотреть файл

@ -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;
}