ImageSource GetOverlayedImage(EventDefinition eventDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; return(Images.GetIcon(icon, overlayIcon, isStatic)); }
public static ImageSource GetIcon(MemberIcon icon, AccessOverlayIcon overlay, bool isStatic) { lock (memberIconCache) { return(memberIconCache.GetIcon(icon, overlay, isStatic)); } }
ImageSource GetOverlayedImage(FieldDefinition fieldDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; if (fieldDef.IsPrivate) { overlayIcon = AccessOverlayIcon.Private; } else if (fieldDef.IsAssembly || fieldDef.IsFamilyAndAssembly) { overlayIcon = AccessOverlayIcon.Internal; } else if (fieldDef.IsFamily) { overlayIcon = AccessOverlayIcon.Protected; } else if (fieldDef.IsFamilyOrAssembly) { overlayIcon = AccessOverlayIcon.ProtectedInternal; } else if (fieldDef.IsPublic) { overlayIcon = AccessOverlayIcon.Public; } if (fieldDef.IsStatic) { isStatic = true; } return(Images.GetIcon(icon, overlayIcon, isStatic)); }
ImageSource GetOverlayedImage(PropertyDefinition propDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; return(Images.GetIcon(propDef.IsIndexer() ? MemberIcon.Indexer : icon, overlayIcon, isStatic)); }
public static ImageSource GetIcon(PropertyDefinition property, bool isIndexer = false) { MemberIcon icon = isIndexer ? MemberIcon.Indexer : MemberIcon.Property; MethodAttributes attributesOfMostAccessibleMethod = GetAttributesOfMostAccessibleMethod(property); bool isStatic = (attributesOfMostAccessibleMethod & MethodAttributes.Static) != 0; return(Images.GetIcon(icon, GetOverlayIcon(attributesOfMostAccessibleMethod), isStatic)); }
ImageSource GetMemberOverlayedImage(AttributedNode attrNode, MemberIcon icon) { switch (attrNode.Modifiers & Modifiers.VisibilityMask) { case Modifiers.Protected: return Images.GetIcon(icon, AccessOverlayIcon.Protected, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static); case Modifiers.Private: return Images.GetIcon(icon, AccessOverlayIcon.Private, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static); case Modifiers.Internal: return Images.GetIcon(icon, AccessOverlayIcon.Internal, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static); } return Images.GetIcon(icon, AccessOverlayIcon.Public, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static); }
ImageSource GetMemberOverlayedImage(AttributedNode attrNode, MemberIcon icon) { switch (attrNode.Modifiers & Modifiers.VisibilityMask) { case Modifiers.Protected: return(Images.GetIcon(icon, AccessOverlayIcon.Protected, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static)); case Modifiers.Private: return(Images.GetIcon(icon, AccessOverlayIcon.Private, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static)); case Modifiers.Internal: return(Images.GetIcon(icon, AccessOverlayIcon.Internal, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static)); } return(Images.GetIcon(icon, AccessOverlayIcon.Public, (attrNode.Modifiers & Modifiers.Static) == Modifiers.Static)); }
public static ImageSource GetIcon(MemberIcon icon, BackgroundType bgType) { return(FieldTreeNode.GetIcon(icon, bgType)); }
public static IBitmap GetIcon(MemberIcon icon, AccessOverlayIcon overlay, bool isStatic) { lock (memberIconCache) return(memberIconCache.GetIcon(icon, overlay, isStatic)); }
internal static ImageInfo GetImageInfo(MemberIcon icon, BackgroundType bgType) { switch (icon) { case MemberIcon.EnumValue: return new ImageInfo("EnumValue", bgType); case MemberIcon.EnumValuePrivate: return new ImageInfo("EnumValuePrivate", bgType); case MemberIcon.EnumValueProtected: return new ImageInfo("EnumValueProtected", bgType); case MemberIcon.EnumValueInternal: return new ImageInfo("EnumValueInternal", bgType); case MemberIcon.EnumValueCompilerControlled: return new ImageInfo("EnumValueCompilerControlled", bgType); case MemberIcon.EnumValueProtectedInternal: return new ImageInfo("EnumValueProtectedInternal", bgType); case MemberIcon.Literal: return new ImageInfo("Literal", bgType); case MemberIcon.LiteralPrivate: return new ImageInfo("LiteralPrivate", bgType); case MemberIcon.LiteralProtected: return new ImageInfo("LiteralProtected", bgType); case MemberIcon.LiteralInternal: return new ImageInfo("LiteralInternal", bgType); case MemberIcon.LiteralCompilerControlled: return new ImageInfo("LiteralCompilerControlled", bgType); case MemberIcon.LiteralProtectedInternal: return new ImageInfo("LiteralProtectedInternal", bgType); case MemberIcon.FieldReadOnly: return new ImageInfo("FieldReadOnly", bgType); case MemberIcon.FieldReadOnlyPrivate: return new ImageInfo("FieldReadOnlyPrivate", bgType); case MemberIcon.FieldReadOnlyProtected: return new ImageInfo("FieldReadOnlyProtected", bgType); case MemberIcon.FieldReadOnlyInternal: return new ImageInfo("FieldReadOnlyInternal", bgType); case MemberIcon.FieldReadOnlyCompilerControlled: return new ImageInfo("FieldReadOnlyCompilerControlled", bgType); case MemberIcon.FieldReadOnlyProtectedInternal: return new ImageInfo("FieldReadOnlyProtectedInternal", bgType); case MemberIcon.Field: return new ImageInfo("Field", bgType); case MemberIcon.FieldPrivate: return new ImageInfo("FieldPrivate", bgType); case MemberIcon.FieldProtected: return new ImageInfo("FieldProtected", bgType); case MemberIcon.FieldInternal: return new ImageInfo("FieldInternal", bgType); case MemberIcon.FieldCompilerControlled: return new ImageInfo("FieldCompilerControlled", bgType); case MemberIcon.FieldProtectedInternal: return new ImageInfo("FieldProtectedInternal", bgType); case MemberIcon.Operator: return new ImageInfo("Operator", bgType); case MemberIcon.OperatorPrivate: return new ImageInfo("OperatorPrivate", bgType); case MemberIcon.OperatorProtected: return new ImageInfo("OperatorProtected", bgType); case MemberIcon.OperatorInternal: return new ImageInfo("OperatorInternal", bgType); case MemberIcon.OperatorCompilerControlled: return new ImageInfo("OperatorCompilerControlled", bgType); case MemberIcon.OperatorProtectedInternal: return new ImageInfo("OperatorProtectedInternal", bgType); case MemberIcon.ExtensionMethod: return new ImageInfo("ExtensionMethod", bgType); case MemberIcon.ExtensionMethodPrivate: return new ImageInfo("ExtensionMethodPrivate", bgType); case MemberIcon.ExtensionMethodProtected: return new ImageInfo("ExtensionMethodProtected", bgType); case MemberIcon.ExtensionMethodInternal: return new ImageInfo("ExtensionMethodInternal", bgType); case MemberIcon.ExtensionMethodCompilerControlled: return new ImageInfo("ExtensionMethodCompilerControlled", bgType); case MemberIcon.ExtensionMethodProtectedInternal: return new ImageInfo("ExtensionMethodProtectedInternal", bgType); case MemberIcon.Constructor: return new ImageInfo("Constructor", bgType); case MemberIcon.ConstructorPrivate: return new ImageInfo("ConstructorPrivate", bgType); case MemberIcon.ConstructorProtected: return new ImageInfo("ConstructorProtected", bgType); case MemberIcon.ConstructorInternal: return new ImageInfo("ConstructorInternal", bgType); case MemberIcon.ConstructorCompilerControlled: return new ImageInfo("ConstructorCompilerControlled", bgType); case MemberIcon.ConstructorProtectedInternal: return new ImageInfo("ConstructorProtectedInternal", bgType); case MemberIcon.PInvokeMethod: return new ImageInfo("PInvokeMethod", bgType); case MemberIcon.PInvokeMethodPrivate: return new ImageInfo("PInvokeMethodPrivate", bgType); case MemberIcon.PInvokeMethodProtected: return new ImageInfo("PInvokeMethodProtected", bgType); case MemberIcon.PInvokeMethodInternal: return new ImageInfo("PInvokeMethodInternal", bgType); case MemberIcon.PInvokeMethodCompilerControlled: return new ImageInfo("PInvokeMethodCompilerControlled", bgType); case MemberIcon.PInvokeMethodProtectedInternal: return new ImageInfo("PInvokeMethodProtectedInternal", bgType); case MemberIcon.StaticMethod: return new ImageInfo("StaticMethod", bgType); case MemberIcon.StaticMethodPrivate: return new ImageInfo("StaticMethodPrivate", bgType); case MemberIcon.StaticMethodProtected: return new ImageInfo("StaticMethodProtected", bgType); case MemberIcon.StaticMethodInternal: return new ImageInfo("StaticMethodInternal", bgType); case MemberIcon.StaticMethodCompilerControlled: return new ImageInfo("StaticMethodCompilerControlled", bgType); case MemberIcon.StaticMethodProtectedInternal: return new ImageInfo("StaticMethodProtectedInternal", bgType); case MemberIcon.VirtualMethod: return new ImageInfo("VirtualMethod", bgType); case MemberIcon.VirtualMethodPrivate: return new ImageInfo("VirtualMethodPrivate", bgType); case MemberIcon.VirtualMethodProtected: return new ImageInfo("VirtualMethodProtected", bgType); case MemberIcon.VirtualMethodInternal: return new ImageInfo("VirtualMethodInternal", bgType); case MemberIcon.VirtualMethodCompilerControlled: return new ImageInfo("VirtualMethodCompilerControlled", bgType); case MemberIcon.VirtualMethodProtectedInternal: return new ImageInfo("VirtualMethodProtectedInternal", bgType); case MemberIcon.Method: return new ImageInfo("Method", bgType); case MemberIcon.MethodPrivate: return new ImageInfo("MethodPrivate", bgType); case MemberIcon.MethodProtected: return new ImageInfo("MethodProtected", bgType); case MemberIcon.MethodInternal: return new ImageInfo("MethodInternal", bgType); case MemberIcon.MethodCompilerControlled: return new ImageInfo("MethodCompilerControlled", bgType); case MemberIcon.MethodProtectedInternal: return new ImageInfo("MethodProtectedInternal", bgType); case MemberIcon.StaticProperty: return new ImageInfo("StaticProperty", bgType); case MemberIcon.StaticPropertyPrivate: return new ImageInfo("StaticPropertyPrivate", bgType); case MemberIcon.StaticPropertyProtected: return new ImageInfo("StaticPropertyProtected", bgType); case MemberIcon.StaticPropertyInternal: return new ImageInfo("StaticPropertyInternal", bgType); case MemberIcon.StaticPropertyCompilerControlled: return new ImageInfo("StaticPropertyCompilerControlled", bgType); case MemberIcon.StaticPropertyProtectedInternal: return new ImageInfo("StaticPropertyProtectedInternal", bgType); case MemberIcon.VirtualProperty: return new ImageInfo("VirtualProperty", bgType); case MemberIcon.VirtualPropertyPrivate: return new ImageInfo("VirtualPropertyPrivate", bgType); case MemberIcon.VirtualPropertyProtected: return new ImageInfo("VirtualPropertyProtected", bgType); case MemberIcon.VirtualPropertyInternal: return new ImageInfo("VirtualPropertyInternal", bgType); case MemberIcon.VirtualPropertyCompilerControlled: return new ImageInfo("VirtualPropertyCompilerControlled", bgType); case MemberIcon.VirtualPropertyProtectedInternal: return new ImageInfo("VirtualPropertyProtectedInternal", bgType); case MemberIcon.Property: return new ImageInfo("Property", bgType); case MemberIcon.PropertyPrivate: return new ImageInfo("PropertyPrivate", bgType); case MemberIcon.PropertyProtected: return new ImageInfo("PropertyProtected", bgType); case MemberIcon.PropertyInternal: return new ImageInfo("PropertyInternal", bgType); case MemberIcon.PropertyCompilerControlled: return new ImageInfo("PropertyCompilerControlled", bgType); case MemberIcon.PropertyProtectedInternal: return new ImageInfo("PropertyProtectedInternal", bgType); case MemberIcon.StaticEvent: return new ImageInfo("StaticEvent", bgType); case MemberIcon.StaticEventPrivate: return new ImageInfo("StaticEventPrivate", bgType); case MemberIcon.StaticEventProtected: return new ImageInfo("StaticEventProtected", bgType); case MemberIcon.StaticEventInternal: return new ImageInfo("StaticEventInternal", bgType); case MemberIcon.StaticEventCompilerControlled: return new ImageInfo("StaticEventCompilerControlled", bgType); case MemberIcon.StaticEventProtectedInternal: return new ImageInfo("StaticEventProtectedInternal", bgType); case MemberIcon.VirtualEvent: return new ImageInfo("VirtualEvent", bgType); case MemberIcon.VirtualEventPrivate: return new ImageInfo("VirtualEventPrivate", bgType); case MemberIcon.VirtualEventProtected: return new ImageInfo("VirtualEventProtected", bgType); case MemberIcon.VirtualEventInternal: return new ImageInfo("VirtualEventInternal", bgType); case MemberIcon.VirtualEventCompilerControlled: return new ImageInfo("VirtualEventCompilerControlled", bgType); case MemberIcon.VirtualEventProtectedInternal: return new ImageInfo("VirtualEventProtectedInternal", bgType); case MemberIcon.Event: return new ImageInfo("Event", bgType); case MemberIcon.EventPrivate: return new ImageInfo("EventPrivate", bgType); case MemberIcon.EventProtected: return new ImageInfo("EventProtected", bgType); case MemberIcon.EventInternal: return new ImageInfo("EventInternal", bgType); case MemberIcon.EventCompilerControlled: return new ImageInfo("EventCompilerControlled", bgType); case MemberIcon.EventProtectedInternal: return new ImageInfo("EventProtectedInternal", bgType); default: Debug.Fail("Invalid MemberIcon"); goto case MemberIcon.EnumValue; } }
internal static ImageSource GetIcon(MemberIcon icon, BackgroundType bgType) { return ImageCache.Instance.GetImage(GetImageInfo(icon, bgType)); }
public static ImageSource GetPropertyIcon(PropertyInfo property, bool isIndexer = false) { MemberIcon icon = isIndexer ? MemberIcon.Indexer : MemberIcon.Property; return(Images.GetIcon(icon, GetOverlayIcon(property), property.IsStatic)); }
public static ImageSource GetIcon(MemberIcon icon, BackgroundType bgType) { return TreeNodes.FieldTreeNode.GetIcon(icon, bgType); }
internal static ImageSource GetIcon(MemberIcon icon, BackgroundType bgType) { return(ImageCache.Instance.GetImage(GetImageInfo(icon, bgType))); }
ImageSource GetOverlayedImage(EventDefinition eventDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; return Images.GetIcon(icon, overlayIcon, isStatic); }
ImageSource GetOverlayedImage(PropertyDefinition propDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; return Images.GetIcon(propDef.IsIndexer() ? MemberIcon.Indexer : icon, overlayIcon, isStatic); }
ImageSource GetOverlayedImage(MethodDefinition methodDef, MemberIcon icon) { bool isStatic = false; AccessOverlayIcon overlayIcon = AccessOverlayIcon.Public; if (methodDef == null) return Images.GetIcon(icon, overlayIcon, isStatic);; if (methodDef.IsPrivate) overlayIcon = AccessOverlayIcon.Private; else if (methodDef.IsAssembly || methodDef.IsFamilyAndAssembly) overlayIcon = AccessOverlayIcon.Internal; else if (methodDef.IsFamily) overlayIcon = AccessOverlayIcon.Protected; else if (methodDef.IsFamilyOrAssembly) overlayIcon = AccessOverlayIcon.ProtectedInternal; else if (methodDef.IsPublic) overlayIcon = AccessOverlayIcon.Public; if (methodDef.IsStatic) isStatic = true; return Images.GetIcon(icon, overlayIcon, isStatic); }
internal static ImageInfo GetImageInfo(MemberIcon icon, BackgroundType bgType) { switch (icon) { case MemberIcon.EnumValue: return(new ImageInfo("EnumValue", bgType)); case MemberIcon.EnumValuePrivate: return(new ImageInfo("EnumValuePrivate", bgType)); case MemberIcon.EnumValueProtected: return(new ImageInfo("EnumValueProtected", bgType)); case MemberIcon.EnumValueInternal: return(new ImageInfo("EnumValueInternal", bgType)); case MemberIcon.EnumValueCompilerControlled: return(new ImageInfo("EnumValueCompilerControlled", bgType)); case MemberIcon.EnumValueProtectedInternal: return(new ImageInfo("EnumValueProtectedInternal", bgType)); case MemberIcon.Literal: return(new ImageInfo("Literal", bgType)); case MemberIcon.LiteralPrivate: return(new ImageInfo("LiteralPrivate", bgType)); case MemberIcon.LiteralProtected: return(new ImageInfo("LiteralProtected", bgType)); case MemberIcon.LiteralInternal: return(new ImageInfo("LiteralInternal", bgType)); case MemberIcon.LiteralCompilerControlled: return(new ImageInfo("LiteralCompilerControlled", bgType)); case MemberIcon.LiteralProtectedInternal: return(new ImageInfo("LiteralProtectedInternal", bgType)); case MemberIcon.FieldReadOnly: return(new ImageInfo("FieldReadOnly", bgType)); case MemberIcon.FieldReadOnlyPrivate: return(new ImageInfo("FieldReadOnlyPrivate", bgType)); case MemberIcon.FieldReadOnlyProtected: return(new ImageInfo("FieldReadOnlyProtected", bgType)); case MemberIcon.FieldReadOnlyInternal: return(new ImageInfo("FieldReadOnlyInternal", bgType)); case MemberIcon.FieldReadOnlyCompilerControlled: return(new ImageInfo("FieldReadOnlyCompilerControlled", bgType)); case MemberIcon.FieldReadOnlyProtectedInternal: return(new ImageInfo("FieldReadOnlyProtectedInternal", bgType)); case MemberIcon.Field: return(new ImageInfo("Field", bgType)); case MemberIcon.FieldPrivate: return(new ImageInfo("FieldPrivate", bgType)); case MemberIcon.FieldProtected: return(new ImageInfo("FieldProtected", bgType)); case MemberIcon.FieldInternal: return(new ImageInfo("FieldInternal", bgType)); case MemberIcon.FieldCompilerControlled: return(new ImageInfo("FieldCompilerControlled", bgType)); case MemberIcon.FieldProtectedInternal: return(new ImageInfo("FieldProtectedInternal", bgType)); case MemberIcon.Operator: return(new ImageInfo("Operator", bgType)); case MemberIcon.OperatorPrivate: return(new ImageInfo("OperatorPrivate", bgType)); case MemberIcon.OperatorProtected: return(new ImageInfo("OperatorProtected", bgType)); case MemberIcon.OperatorInternal: return(new ImageInfo("OperatorInternal", bgType)); case MemberIcon.OperatorCompilerControlled: return(new ImageInfo("OperatorCompilerControlled", bgType)); case MemberIcon.OperatorProtectedInternal: return(new ImageInfo("OperatorProtectedInternal", bgType)); case MemberIcon.ExtensionMethod: return(new ImageInfo("ExtensionMethod", bgType)); case MemberIcon.ExtensionMethodPrivate: return(new ImageInfo("ExtensionMethodPrivate", bgType)); case MemberIcon.ExtensionMethodProtected: return(new ImageInfo("ExtensionMethodProtected", bgType)); case MemberIcon.ExtensionMethodInternal: return(new ImageInfo("ExtensionMethodInternal", bgType)); case MemberIcon.ExtensionMethodCompilerControlled: return(new ImageInfo("ExtensionMethodCompilerControlled", bgType)); case MemberIcon.ExtensionMethodProtectedInternal: return(new ImageInfo("ExtensionMethodProtectedInternal", bgType)); case MemberIcon.Constructor: return(new ImageInfo("Constructor", bgType)); case MemberIcon.ConstructorPrivate: return(new ImageInfo("ConstructorPrivate", bgType)); case MemberIcon.ConstructorProtected: return(new ImageInfo("ConstructorProtected", bgType)); case MemberIcon.ConstructorInternal: return(new ImageInfo("ConstructorInternal", bgType)); case MemberIcon.ConstructorCompilerControlled: return(new ImageInfo("ConstructorCompilerControlled", bgType)); case MemberIcon.ConstructorProtectedInternal: return(new ImageInfo("ConstructorProtectedInternal", bgType)); case MemberIcon.PInvokeMethod: return(new ImageInfo("PInvokeMethod", bgType)); case MemberIcon.PInvokeMethodPrivate: return(new ImageInfo("PInvokeMethodPrivate", bgType)); case MemberIcon.PInvokeMethodProtected: return(new ImageInfo("PInvokeMethodProtected", bgType)); case MemberIcon.PInvokeMethodInternal: return(new ImageInfo("PInvokeMethodInternal", bgType)); case MemberIcon.PInvokeMethodCompilerControlled: return(new ImageInfo("PInvokeMethodCompilerControlled", bgType)); case MemberIcon.PInvokeMethodProtectedInternal: return(new ImageInfo("PInvokeMethodProtectedInternal", bgType)); case MemberIcon.StaticMethod: return(new ImageInfo("StaticMethod", bgType)); case MemberIcon.StaticMethodPrivate: return(new ImageInfo("StaticMethodPrivate", bgType)); case MemberIcon.StaticMethodProtected: return(new ImageInfo("StaticMethodProtected", bgType)); case MemberIcon.StaticMethodInternal: return(new ImageInfo("StaticMethodInternal", bgType)); case MemberIcon.StaticMethodCompilerControlled: return(new ImageInfo("StaticMethodCompilerControlled", bgType)); case MemberIcon.StaticMethodProtectedInternal: return(new ImageInfo("StaticMethodProtectedInternal", bgType)); case MemberIcon.VirtualMethod: return(new ImageInfo("VirtualMethod", bgType)); case MemberIcon.VirtualMethodPrivate: return(new ImageInfo("VirtualMethodPrivate", bgType)); case MemberIcon.VirtualMethodProtected: return(new ImageInfo("VirtualMethodProtected", bgType)); case MemberIcon.VirtualMethodInternal: return(new ImageInfo("VirtualMethodInternal", bgType)); case MemberIcon.VirtualMethodCompilerControlled: return(new ImageInfo("VirtualMethodCompilerControlled", bgType)); case MemberIcon.VirtualMethodProtectedInternal: return(new ImageInfo("VirtualMethodProtectedInternal", bgType)); case MemberIcon.Method: return(new ImageInfo("Method", bgType)); case MemberIcon.MethodPrivate: return(new ImageInfo("MethodPrivate", bgType)); case MemberIcon.MethodProtected: return(new ImageInfo("MethodProtected", bgType)); case MemberIcon.MethodInternal: return(new ImageInfo("MethodInternal", bgType)); case MemberIcon.MethodCompilerControlled: return(new ImageInfo("MethodCompilerControlled", bgType)); case MemberIcon.MethodProtectedInternal: return(new ImageInfo("MethodProtectedInternal", bgType)); case MemberIcon.StaticProperty: return(new ImageInfo("StaticProperty", bgType)); case MemberIcon.StaticPropertyPrivate: return(new ImageInfo("StaticPropertyPrivate", bgType)); case MemberIcon.StaticPropertyProtected: return(new ImageInfo("StaticPropertyProtected", bgType)); case MemberIcon.StaticPropertyInternal: return(new ImageInfo("StaticPropertyInternal", bgType)); case MemberIcon.StaticPropertyCompilerControlled: return(new ImageInfo("StaticPropertyCompilerControlled", bgType)); case MemberIcon.StaticPropertyProtectedInternal: return(new ImageInfo("StaticPropertyProtectedInternal", bgType)); case MemberIcon.VirtualProperty: return(new ImageInfo("VirtualProperty", bgType)); case MemberIcon.VirtualPropertyPrivate: return(new ImageInfo("VirtualPropertyPrivate", bgType)); case MemberIcon.VirtualPropertyProtected: return(new ImageInfo("VirtualPropertyProtected", bgType)); case MemberIcon.VirtualPropertyInternal: return(new ImageInfo("VirtualPropertyInternal", bgType)); case MemberIcon.VirtualPropertyCompilerControlled: return(new ImageInfo("VirtualPropertyCompilerControlled", bgType)); case MemberIcon.VirtualPropertyProtectedInternal: return(new ImageInfo("VirtualPropertyProtectedInternal", bgType)); case MemberIcon.Property: return(new ImageInfo("Property", bgType)); case MemberIcon.PropertyPrivate: return(new ImageInfo("PropertyPrivate", bgType)); case MemberIcon.PropertyProtected: return(new ImageInfo("PropertyProtected", bgType)); case MemberIcon.PropertyInternal: return(new ImageInfo("PropertyInternal", bgType)); case MemberIcon.PropertyCompilerControlled: return(new ImageInfo("PropertyCompilerControlled", bgType)); case MemberIcon.PropertyProtectedInternal: return(new ImageInfo("PropertyProtectedInternal", bgType)); case MemberIcon.StaticEvent: return(new ImageInfo("StaticEvent", bgType)); case MemberIcon.StaticEventPrivate: return(new ImageInfo("StaticEventPrivate", bgType)); case MemberIcon.StaticEventProtected: return(new ImageInfo("StaticEventProtected", bgType)); case MemberIcon.StaticEventInternal: return(new ImageInfo("StaticEventInternal", bgType)); case MemberIcon.StaticEventCompilerControlled: return(new ImageInfo("StaticEventCompilerControlled", bgType)); case MemberIcon.StaticEventProtectedInternal: return(new ImageInfo("StaticEventProtectedInternal", bgType)); case MemberIcon.VirtualEvent: return(new ImageInfo("VirtualEvent", bgType)); case MemberIcon.VirtualEventPrivate: return(new ImageInfo("VirtualEventPrivate", bgType)); case MemberIcon.VirtualEventProtected: return(new ImageInfo("VirtualEventProtected", bgType)); case MemberIcon.VirtualEventInternal: return(new ImageInfo("VirtualEventInternal", bgType)); case MemberIcon.VirtualEventCompilerControlled: return(new ImageInfo("VirtualEventCompilerControlled", bgType)); case MemberIcon.VirtualEventProtectedInternal: return(new ImageInfo("VirtualEventProtectedInternal", bgType)); case MemberIcon.Event: return(new ImageInfo("Event", bgType)); case MemberIcon.EventPrivate: return(new ImageInfo("EventPrivate", bgType)); case MemberIcon.EventProtected: return(new ImageInfo("EventProtected", bgType)); case MemberIcon.EventInternal: return(new ImageInfo("EventInternal", bgType)); case MemberIcon.EventCompilerControlled: return(new ImageInfo("EventCompilerControlled", bgType)); case MemberIcon.EventProtectedInternal: return(new ImageInfo("EventProtectedInternal", bgType)); default: Debug.Fail("Invalid MemberIcon"); goto case MemberIcon.EnumValue; } }