for (var i = 0; i < viewElems.Count; i++)
{
// Progress
// ReSharper disable once PossibleLossOfFraction
CurrentProgress = (i + 1) * 100 / viewElems.Count;
OnPropertyChanged(nameof(CurrentProgress));
System.Windows.Forms.Application.DoEvents();
//------------------------------------------------
var element = viewElems[i];
ViewSheet view = (ViewSheet)element;
if (!view.IsTemplate && view.ViewType == ViewType.DrawingSheet)
{
GetDataFromTitleBlock(view, allowedParamsInStamp, allowedSignParams);
GetDataFromView(view, allowedParamsInStamp);
// Добавляем в глобальный список, чтобы в других действиях не получать его опять
_currentDocViewSheets.Add(view);
// Добавляем в список вывода
Sheets.Add(new SheetViewListItem
{
SheetNumber = view.SheetNumber,
Name = view.Name,
Id = view.Id,
Blocked = false,
BlockedBy = String.Empty
});
}
}