本文整理汇总了C#中ITreeNode.GetSolution方法的典型用法代码示例。如果您正苦于以下问题:C# ITreeNode.GetSolution方法的具体用法?C# ITreeNode.GetSolution怎么用?C# ITreeNode.GetSolution使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITreeNode
的用法示例。
在下文中一共展示了ITreeNode.GetSolution方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CatchVariableName
public static string CatchVariableName(ITreeNode treeNode, IDeclaredType exceptionType)
{
var namingPolicyManager = new NamingPolicyManager(LanguageManager.Instance, treeNode.GetSolution());
var nameParser = new NameParser(treeNode.GetSolution(), namingPolicyManager);
var nameSuggestionManager = new NameSuggestionManager(treeNode.GetSolution(), nameParser, namingPolicyManager);
var policy = namingPolicyManager.GetPolicy(NamedElementKinds.Locals, treeNode.Language, treeNode.GetSourceFile());
var namesCollection = nameSuggestionManager.CreateEmptyCollection(
PluralityKinds.Single, treeNode.Language, true, treeNode.GetSourceFile());
var entryOptions = new EntryOptions
{
PluralityKind = PluralityKinds.Single,
PredefinedPrefixPolicy = PredefinedPrefixPolicy.Preserve,
Emphasis = Emphasis.Good,
SubrootPolicy = SubrootPolicy.Decompose
};
namesCollection.Add(exceptionType, entryOptions);
namesCollection.Prepare(policy.NamingRule, ScopeKind.Common, new SuggestionOptions());
return namesCollection.FirstName();
}