Exemplo n.º 1
0
        private LinkedList <KeyValueSettingLookupItem> CreateLookupItems(
            ISpecificCodeCompletionContext context,
            IEnumerable <KeyValueSetting> settings,
            IProjectModelElement project,
            IRangeMarker rangeMarker,
            LinkedList <KeyValueSettingLookupItem> lookupItems)
        {
            foreach (var setting in settings)
            {
                var iconId     = _presentationService.GetIcon(project);
                var lookupItem = new KeyValueSettingLookupItem(setting, iconId, rangeMarker);
                lookupItem.InitializeRanges(context.EvaluateRanges(), context.BasicContext);

                lookupItems.AddLast(lookupItem);
            }

            return(lookupItems);
        }