public HighlightType ToAvalonHighlightType(string omniSharpHighlightType)
{
switch (omniSharpHighlightType)
{
case "operator":
case "punctuation":
return HighlightType.Punctuation;
case "identifier":
return HighlightType.Identifier;
case "keyword":
return HighlightType.Keyword;
case "class name":
return HighlightType.ClassName;
case "struct name":
return HighlightType.StructName;
case "comment":
return HighlightType.Comment;
case "delegate name":
case "interface name":
case "enum name":
return HighlightType.Identifier;
case "string":
case "number":
return HighlightType.Literal;
case "preprocessor keyword":
return HighlightType.PreProcessor;
case "preprocessor text":
return HighlightType.PreProcessorText;
default:
Console.WriteLine($"Dont understand omnisharp {omniSharpHighlightType}");
return HighlightType.None;
}
}