private ImageSource GetImage()

in Samples-NetCore/DotNetPad/DotNetPad.Presentation/Controls/CodeCompletionData.cs [51:89]


        private ImageSource GetImage()
        {
            var tag = tags.FirstOrDefault();
            if (tag == null) { return null; }
            switch (tag)
            {
                case WellKnownTags.Class:
                    return GetImage("ClassImageSource");
                case WellKnownTags.Constant:
                    return GetImage("ConstantImageSource");
                case WellKnownTags.Delegate:
                    return GetImage("DelegateImageSource");
                case WellKnownTags.Enum:
                    return GetImage("EnumImageSource");
                case WellKnownTags.EnumMember:
                    return GetImage("EnumItemImageSource");
                case WellKnownTags.Event:
                    return GetImage("EventImageSource");
                case WellKnownTags.ExtensionMethod:
                    return GetImage("ExtensionMethodImageSource");
                case WellKnownTags.Field:
                    return GetImage("FieldImageSource");
                case WellKnownTags.Interface:
                    return GetImage("InterfaceImageSource");
                case WellKnownTags.Keyword:
                    return GetImage("KeywordImageSource");
                case WellKnownTags.Method:
                    return GetImage("MethodImageSource");
                case WellKnownTags.Module:
                    return GetImage("ModuleImageSource");
                case WellKnownTags.Namespace:
                    return GetImage("NamespaceImageSource");
                case WellKnownTags.Property:
                    return GetImage("PropertyImageSource");
                case WellKnownTags.Structure:
                    return GetImage("StructureImageSource");
            }
            return null;
        }