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;
}