private void ImportDsiElements(IProgress <ProgressInfo> progress) { int totalElements = _dsiModel.GetElements().Count(); int progressedElements = 0; foreach (IDsiElement dsiElement in _dsiModel.GetElements()) { ImportDsiElement(dsiElement); progressedElements++; UpdateProgress(progress, "Import elements", totalElements, progressedElements); } }
protected override void ExecuteImpl() { FindDirectProviders(); int totalElements = _model.GetElementCount(); int transformedElements = 0; foreach (IDsiElement consumer in _model.GetElements()) { AddTransitiveRelations(consumer); transformedElements++; UpdateTransformationProgress(Name, transformedElements, totalElements); } }
protected override void ExecuteImpl() { int totalElements = _model.GetElementCount(); int transformedElements = 0; IDsiElement[] clonedElements = _model.GetElements().ToArray(); // Because elements in collection change during iteration foreach (IDsiElement element in clonedElements) { SplitProductAndTestElement(element); transformedElements++; UpdateTransformationProgress(Name, transformedElements, totalElements); } }
private void FindElements() { foreach (IDsiElement element in _oldModel.GetElements()) { _oldModelFoundElements.Add(element.Name); _allFoundElements.Add(element.Name); } foreach (IDsiElement element in _newModel.GetElements()) { _newModelFoundElements.Add(element.Name); _allFoundElements.Add(element.Name); } }