Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }