Короче говоря.После профилирования эта команда занимает 0,1% обработки
var ChangesetList = TFSConnection.GetInstance().GetVersionControl().QueryHistory
(Path, VersionSpec.Latest,0, RecursionType.Full, "", null,
VersionSpec.Latest, Int32.MaxValue,true, false);
, 65,7%.(забавно, вся внутренняя обработка занимает всего 3%)
foreach (Changeset changeset in ChangesetList)
Требуется несколько секунд, пока я не получу свой список ... Что происходит?Почему это так медленно перебирает список?
Есть ли более быстрый способ сделать это?
Редактировать: Плюс, почему я не могу преобразовать его непосредственно в List<Changeset>
?