コード例 #1
0
 private static Run CreateRun(TaggedText text)
 {
     var run = new Run(text.ToString());
     var classificationTypeName = ClassificationTags.GetClassificationTypeName(text.Tag);
     run.Foreground = new SolidColorBrush(CodeHighlightColors.GetColor(classificationTypeName));
     return run;
 }
コード例 #2
0
ファイル: TaggedText.cs プロジェクト: lhutyra/stark-roslyn
        public static string ToVisibleDisplayString(this TaggedText part, bool includeLeftToRightMarker)
        {
            var text = part.ToString();

            if (includeLeftToRightMarker)
            {
                var classificationTypeName = part.Tag.ToClassificationTypeName();
                if (classificationTypeName == ClassificationTypeNames.Punctuation ||
                    classificationTypeName == ClassificationTypeNames.WhiteSpace)
                {
                    text = LeftToRightMarkerPrefix + text;
                }
            }

            return(text);
        }
コード例 #3
0
ファイル: Signature.cs プロジェクト: manojdjoshi/dnSpy
			void Add(TaggedText taggedText) {
				content.Append(taggedText.Text);
				contentTagged.Add(taggedText);
			}
コード例 #4
0
ファイル: Parameter.cs プロジェクト: manojdjoshi/dnSpy
		string ToString(TaggedText[] parts) {
			var sb = new StringBuilder();
			foreach (var taggedText in parts)
				sb.Append(taggedText.Text);
			return sb.ToString();
		}