本文整理汇总了C#中ParsedDocument.GetUserRegionsAsync方法的典型用法代码示例。如果您正苦于以下问题:C# ParsedDocument.GetUserRegionsAsync方法的具体用法?C# ParsedDocument.GetUserRegionsAsync怎么用?C# ParsedDocument.GetUserRegionsAsync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParsedDocument
的用法示例。
在下文中一共展示了ParsedDocument.GetUserRegionsAsync方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetRegionEntry
async static Task<PathEntry> GetRegionEntry (ParsedDocument unit, DocumentLocation loc)
{
PathEntry entry;
FoldingRegion reg;
try {
var regions = await unit.GetUserRegionsAsync ().ConfigureAwait (false);
if (unit == null || !regions.Any ())
return null;
reg = regions.LastOrDefault (r => r.Region.Contains (loc));
} catch (AggregateException) {
return null;
} catch (OperationCanceledException) {
return null;
}
if (reg == null) {
entry = new PathEntry (GettextCatalog.GetString ("No region"));
} else {
entry = new PathEntry (CompilationUnitDataProvider.Pixbuf, GLib.Markup.EscapeText (reg.Name));
}
entry.Position = EntryPosition.Right;
return entry;
}