Пример #1
0
        private void MergeInPersistentOptionalUsings(OptionalUsingCollection collection)
        {
            foreach (OptionalUsing savedOption in collection.optionalUsings)
            {
                OptionalUsing existingOption = this.optionalUsings.FirstOrDefault(_opt => _opt.id == savedOption.id);

                if (existingOption != null)
                {
                    existingOption.isEnabled = savedOption.isEnabled;
                }
                else if (savedOption.isCustom)
                {
                    this.optionalUsings.Add(savedOption);
                }
            }
        }
Пример #2
0
        public bool IsOptionalUsingEnabled(string optionalUsingID)
        {
            bool result = true;

            //Find the first optional using with the provided ID
            for (int i = 0; i < optionalUsings.Count; ++i)
            {
                OptionalUsing optionalUsing = optionalUsings[i];

                if (optionalUsing.id == optionalUsingID)
                {
                    result = optionalUsing.isEnabled;
                    break;
                }
            }

            //Return the result
            return(result);
        }