ScintillaNET.SnippetManager.addSnippetLink C# (CSharp) Method

addSnippetLink() private method

private addSnippetLink ( ScintillaNET.SnippetLinkRange range ) : ScintillaNET.SnippetLinkRange
range ScintillaNET.SnippetLinkRange
return ScintillaNET.SnippetLinkRange
        private SnippetLinkRange addSnippetLink(SnippetLinkRange range)
        {
            string key = range.Key;
            SnippetLink sl = null;
            for (int i = 0; i < _snippetLinks.Count; i++)
            {
                if (_snippetLinks[i].Key.Equals(key, StringComparison.CurrentCultureIgnoreCase))
                {
                    sl = _snippetLinks[i];
                    break;
                }
            }
            if (sl == null)
            {
                sl = new SnippetLink(key);
                _snippetLinks.Add(sl);
            }

            sl.Ranges.Add(range);
            range.Parent = sl.Ranges;

            return range;
        }