本文整理汇总了C#中AbstractSyntaxContext类的典型用法代码示例。如果您正苦于以下问题:C# AbstractSyntaxContext类的具体用法?C# AbstractSyntaxContext怎么用?C# AbstractSyntaxContext使用的例子? 这里精选的类代码示例或许可以为您提供帮助。
示例1: CreateItem
///
/// Given a Symbol, creates the completion item for it.
///
private CompletionItem CreateItem(
string displayText,
string insertionText,
int position,
List
symbols,
AbstractSyntaxContext context,
Dictionary> invalidProjectMap,
List totalProjects,
bool preselect)
{
Contract.ThrowIfNull(symbols);
SupportedPlatformData supportedPlatformData = null;
if (invalidProjectMap != null)
{
List invalidProjects = null;
foreach (var symbol in symbols)
{
if (invalidProjectMap.TryGetValue(symbol, out invalidProjects))
{
break;
}
}
if (invalidProjects != null)
{
supportedPlatformData = new SupportedPlatformData(invalidProjects, totalProjects, context.Workspace);
}
}
return CreateItem(displayText, insertionText, position, symbols, context, preselect, supportedPlatformData);
}
原文链接:http://www.jxszl.com/biancheng/C/556442.html