private static bool TryGetImageElement(CoCoImageKind image, out UIElement imageElement) { var id = image == CoCoImageKind.ClassPublic ? KnownImageIds.ClassPublic : image == CoCoImageKind.ClassInternal ? KnownImageIds.ClassInternal : image == CoCoImageKind.ClassProtected ? KnownImageIds.ClassProtected : image == CoCoImageKind.ClassPrivate ? KnownImageIds.ClassPrivate : image == CoCoImageKind.ConstPublic ? KnownImageIds.ConstantPublic : image == CoCoImageKind.ConstInternal ? KnownImageIds.ConstantInternal : image == CoCoImageKind.ConstProtected ? KnownImageIds.ConstantProtected : image == CoCoImageKind.ConstPrivate ? KnownImageIds.ConstantPrivate : image == CoCoImageKind.DelegatePublic ? KnownImageIds.DelegatePublic : image == CoCoImageKind.DelegateInternal ? KnownImageIds.DelegateInternal : image == CoCoImageKind.DelegateProtected ? KnownImageIds.DelegateProtected : image == CoCoImageKind.DelegatePrivate ? KnownImageIds.DelegatePrivate : image == CoCoImageKind.EnumPublic ? KnownImageIds.EnumerationPublic : image == CoCoImageKind.EnumInternal ? KnownImageIds.EnumerationInternal : image == CoCoImageKind.EnumProtected ? KnownImageIds.EnumerationProtected : image == CoCoImageKind.EnumPrivate ? KnownImageIds.EnumerationPrivate : image == CoCoImageKind.EnumMemberPublic ? KnownImageIds.EnumerationItemPublic : image == CoCoImageKind.EnumMemberInternal ? KnownImageIds.EnumerationItemInternal : image == CoCoImageKind.EnumMemberProtected ? KnownImageIds.EnumerationItemProtected : image == CoCoImageKind.EnumMemberPrivate ? KnownImageIds.EnumerationItemPrivate : image == CoCoImageKind.EventPublic ? KnownImageIds.EventPublic : image == CoCoImageKind.EventInternal ? KnownImageIds.EventInternal : image == CoCoImageKind.EventProtected ? KnownImageIds.EventProtected : image == CoCoImageKind.EventPrivate ? KnownImageIds.EventPrivate : image == CoCoImageKind.ExtensionMethodPublic ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodInternal ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodProtected ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodPrivate ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.FieldPublic ? KnownImageIds.FieldPublic : image == CoCoImageKind.FieldInternal ? KnownImageIds.FieldInternal : image == CoCoImageKind.FieldProtected ? KnownImageIds.FieldProtected : image == CoCoImageKind.FieldPrivate ? KnownImageIds.FieldPrivate : image == CoCoImageKind.InterfacePublic ? KnownImageIds.InterfacePublic : image == CoCoImageKind.InterfaceInternal ? KnownImageIds.InterfaceInternal : image == CoCoImageKind.InterfaceProtected ? KnownImageIds.InterfaceProtected : image == CoCoImageKind.InterfacePrivate ? KnownImageIds.InterfacePrivate : image == CoCoImageKind.MethodPublic ? KnownImageIds.MethodPublic : image == CoCoImageKind.MethodInternal ? KnownImageIds.MethodInternal : image == CoCoImageKind.MethodProtected ? KnownImageIds.MethodProtected : image == CoCoImageKind.MethodPrivate ? KnownImageIds.MethodPrivate : image == CoCoImageKind.ModulePublic ? KnownImageIds.ModulePublic : image == CoCoImageKind.ModuleInternal ? KnownImageIds.ModuleInternal : image == CoCoImageKind.ModuleProtected ? KnownImageIds.ModuleProtected : image == CoCoImageKind.ModulePrivate ? KnownImageIds.ModulePrivate : image == CoCoImageKind.PropertyPublic ? KnownImageIds.PropertyPublic : image == CoCoImageKind.PropertyInternal ? KnownImageIds.PropertyPublic : image == CoCoImageKind.PropertyProtected ? KnownImageIds.PropertyProtected : image == CoCoImageKind.PropertyPrivate ? KnownImageIds.PropertyPrivate : image == CoCoImageKind.StructPublic ? KnownImageIds.ValueTypePublic : image == CoCoImageKind.StructInternal ? KnownImageIds.ValueTypeInternal : image == CoCoImageKind.StructProtected ? KnownImageIds.ValueTypeProtected : image == CoCoImageKind.StructPrivate ? KnownImageIds.ValueTypePrivate : image == CoCoImageKind.Label ? KnownImageIds.Label : image == CoCoImageKind.Local ? KnownImageIds.LocalVariable : image == CoCoImageKind.Namespace ? KnownImageIds.Namespace : image == CoCoImageKind.Parameter ? KnownImageIds.Parameter : image == CoCoImageKind.TypeParameter ? KnownImageIds.Type : image == CoCoImageKind.RangeVariable ? KnownImageIds.FieldPublic : image == CoCoImageKind.Error ? KnownImageIds.StatusError : image == CoCoImageKind.Keyword ? KnownImageIds.IntellisenseKeyword : -27; if (id == -27) { imageElement = default; return(false); } imageElement = new CrispImage { Moniker = new ImageMoniker { Guid = KnownImageIds.ImageCatalogGuid, Id = id }, HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(0, 0, 4, 4), }; return(true); }
private static bool TryGetImageElement(CoCoImageKind image, out ImageElement imageElement) { var id = image == CoCoImageKind.ClassPublic ? KnownImageIds.ClassPublic : image == CoCoImageKind.ClassInternal ? KnownImageIds.ClassInternal : image == CoCoImageKind.ClassProtected ? KnownImageIds.ClassProtected : image == CoCoImageKind.ClassPrivate ? KnownImageIds.ClassPrivate : image == CoCoImageKind.ConstPublic ? KnownImageIds.ConstantPublic : image == CoCoImageKind.ConstInternal ? KnownImageIds.ConstantInternal : image == CoCoImageKind.ConstProtected ? KnownImageIds.ConstantProtected : image == CoCoImageKind.ConstPrivate ? KnownImageIds.ConstantPrivate : image == CoCoImageKind.DelegatePublic ? KnownImageIds.DelegatePublic : image == CoCoImageKind.DelegateInternal ? KnownImageIds.DelegateInternal : image == CoCoImageKind.DelegateProtected ? KnownImageIds.DelegateProtected : image == CoCoImageKind.DelegatePrivate ? KnownImageIds.DelegatePrivate : image == CoCoImageKind.EnumPublic ? KnownImageIds.EnumerationPublic : image == CoCoImageKind.EnumInternal ? KnownImageIds.EnumerationInternal : image == CoCoImageKind.EnumProtected ? KnownImageIds.EnumerationProtected : image == CoCoImageKind.EnumPrivate ? KnownImageIds.EnumerationPrivate : image == CoCoImageKind.EnumMemberPublic ? KnownImageIds.EnumerationItemPublic : image == CoCoImageKind.EnumMemberInternal ? KnownImageIds.EnumerationItemInternal : image == CoCoImageKind.EnumMemberProtected ? KnownImageIds.EnumerationItemProtected : image == CoCoImageKind.EnumMemberPrivate ? KnownImageIds.EnumerationItemPrivate : image == CoCoImageKind.EventPublic ? KnownImageIds.EventPublic : image == CoCoImageKind.EventInternal ? KnownImageIds.EventInternal : image == CoCoImageKind.EventProtected ? KnownImageIds.EventProtected : image == CoCoImageKind.EventPrivate ? KnownImageIds.EventPrivate : image == CoCoImageKind.ExtensionMethodPublic ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodInternal ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodProtected ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.ExtensionMethodPrivate ? KnownImageIds.ExtensionMethod : image == CoCoImageKind.FieldPublic ? KnownImageIds.FieldPublic : image == CoCoImageKind.FieldInternal ? KnownImageIds.FieldInternal : image == CoCoImageKind.FieldProtected ? KnownImageIds.FieldProtected : image == CoCoImageKind.FieldPrivate ? KnownImageIds.FieldPrivate : image == CoCoImageKind.InterfacePublic ? KnownImageIds.InterfacePublic : image == CoCoImageKind.InterfaceInternal ? KnownImageIds.InterfaceInternal : image == CoCoImageKind.InterfaceProtected ? KnownImageIds.InterfaceProtected : image == CoCoImageKind.InterfacePrivate ? KnownImageIds.InterfacePrivate : image == CoCoImageKind.MethodPublic ? KnownImageIds.MethodPublic : image == CoCoImageKind.MethodInternal ? KnownImageIds.MethodInternal : image == CoCoImageKind.MethodProtected ? KnownImageIds.MethodProtected : image == CoCoImageKind.MethodPrivate ? KnownImageIds.MethodPrivate : image == CoCoImageKind.ModulePublic ? KnownImageIds.ModulePublic : image == CoCoImageKind.ModuleInternal ? KnownImageIds.ModuleInternal : image == CoCoImageKind.ModuleProtected ? KnownImageIds.ModuleProtected : image == CoCoImageKind.ModulePrivate ? KnownImageIds.ModulePrivate : image == CoCoImageKind.PropertyPublic ? KnownImageIds.PropertyPublic : image == CoCoImageKind.PropertyInternal ? KnownImageIds.PropertyPublic : image == CoCoImageKind.PropertyProtected ? KnownImageIds.PropertyProtected : image == CoCoImageKind.PropertyPrivate ? KnownImageIds.PropertyPrivate : image == CoCoImageKind.StructPublic ? KnownImageIds.ValueTypePublic : image == CoCoImageKind.StructInternal ? KnownImageIds.ValueTypeInternal : image == CoCoImageKind.StructProtected ? KnownImageIds.ValueTypeProtected : image == CoCoImageKind.StructPrivate ? KnownImageIds.ValueTypePrivate : image == CoCoImageKind.Label ? KnownImageIds.Label : image == CoCoImageKind.Local ? KnownImageIds.LocalVariable : image == CoCoImageKind.Namespace ? KnownImageIds.Namespace : image == CoCoImageKind.Parameter ? KnownImageIds.Parameter : image == CoCoImageKind.TypeParameter ? KnownImageIds.Type : image == CoCoImageKind.RangeVariable ? KnownImageIds.FieldPublic : image == CoCoImageKind.Error ? KnownImageIds.StatusError : image == CoCoImageKind.Keyword ? KnownImageIds.IntellisenseKeyword : -27; if (id == -27) { imageElement = default; return(false); } imageElement = new ImageElement(new ImageId(KnownImageIds.ImageCatalogGuid, id)); return(true); }