Exemplo n.º 1
0
        private void RefreshExcludedAndIncludedVariables()
        {
            var allVariableNames = Element.CustomVariables
                                   .Where(item => item.IsShared == false)
                                   .Select(item => item.Name)
                                   .ToList();

            var excludedVariables = category.ExcludedVariables;
            var includedVariables = allVariableNames.Except(excludedVariables);

            IncludedVariables.Clear();
            foreach (var variable in includedVariables)
            {
                this.IncludedVariables.Add(variable);
            }

            ignoreExcludedVariableChanges = true;

            ExcludedVariables.Clear();
            foreach (var variable in excludedVariables)
            {
                this.ExcludedVariables.Add(variable);
            }
            ignoreExcludedVariableChanges = false;
        }