public BreakpointInfo(BreakpointKind kind, string markerTypeName, string selectedMarkerTypeName, IClassificationType classificationType, int zIndex) { Kind = kind; ImageReference = BreakpointImageUtilities.GetImage(kind); MarkerTypeName = markerTypeName ?? throw new ArgumentNullException(nameof(markerTypeName)); SelectedMarkerTypeName = selectedMarkerTypeName; ClassificationType = classificationType; ZIndex = zIndex; }
public static ImageReference GetImage(BreakpointKind type) { switch (type) { case BreakpointKind.BreakpointDisabled: return(DsImages.BreakpointDisabled); case BreakpointKind.BreakpointEnabled: return(DsImages.BreakpointEnabled); case BreakpointKind.AdvancedBreakpointDisabled: return(DsImages.AdvancedBreakpointDisabled); case BreakpointKind.AdvancedBreakpointEnabled: return(DsImages.AdvancedBreakpointEnabled); case BreakpointKind.BreakpointWarning: return(DsImages.BreakpointWarning); case BreakpointKind.BreakpointError: return(DsImages.BreakpointError); case BreakpointKind.AdvancedBreakpointWarning: return(DsImages.BreakpointWarning); case BreakpointKind.AdvancedBreakpointError: return(DsImages.BreakpointError); case BreakpointKind.TracepointDisabled: return(DsImages.TracepointDisabled); case BreakpointKind.TracepointEnabled: return(DsImages.TracepointEnabled); case BreakpointKind.AdvancedTracepointDisabled: return(DsImages.AdvancedTracepointDisabled); case BreakpointKind.AdvancedTracepointEnabled: return(DsImages.AdvancedTracepointEnabled); case BreakpointKind.TracepointWarning: return(DsImages.TracepointWarning); case BreakpointKind.TracepointError: return(DsImages.TracepointError); case BreakpointKind.AdvancedTracepointWarning: return(DsImages.TracepointWarning); case BreakpointKind.AdvancedTracepointError: return(DsImages.TracepointError); default: throw new InvalidOperationException(); } }