public object GetImage(ImageType imageType, ImageSubType subType = ImageSubType.Public) { StandardGlyphItem qualifier; switch (subType) { case ImageSubType.Internal: qualifier = StandardGlyphItem.GlyphItemInternal; break; default: qualifier = StandardGlyphItem.GlyphItemPublic; break; } switch (imageType) { case ImageType.Keyword: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphKeyword, qualifier)); case ImageType.Variable: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphGroupVariable, qualifier)); case ImageType.Method: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphGroupMethod, qualifier)); case ImageType.Constant: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphGroupConstant, qualifier)); case ImageType.Library: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphLibrary, qualifier)); case ImageType.ValueType: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphGroupValueType, qualifier)); case ImageType.Snippet: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphCSharpExpansion, qualifier)); case ImageType.OpenFolder: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphOpenFolder, qualifier)); case ImageType.ClosedFolder: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphClosedFolder, qualifier)); case ImageType.Intrinsic: return(_glyphService.GetGlyph(StandardGlyphGroup.GlyphGroupIntrinsic, qualifier)); case ImageType.File: case ImageType.Document: return(GetImage("Document")); } return(null); }
public object GetImage(ImageType imageType, ImageSubType subType = ImageSubType.Public) { switch (imageType) { case ImageType.Constant: return(CompletionItemKind.Enum); case ImageType.OpenFolder: case ImageType.ClosedFolder: case ImageType.File: case ImageType.Document: return(CompletionItemKind.File); case ImageType.Intrinsic: return(CompletionItemKind.Property); case ImageType.Keyword: return(CompletionItemKind.Keyword); case ImageType.Library: return(CompletionItemKind.Module); case ImageType.Method: return(CompletionItemKind.Method); case ImageType.Snippet: return(CompletionItemKind.Snippet); case ImageType.ValueType: return(CompletionItemKind.Value); case ImageType.Variable: return(CompletionItemKind.Variable); } return(null); }
public object GetImage(ImageType imageType, ImageSubType subType = ImageSubType.Public) => _image;