ARCed.Scintilla.SnippetManager.addSnippetLink C# (CSharp) Method

addSnippetLink() private method

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

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

            return range;
        }