Пример #1
0
 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;
 }
Пример #2
0
        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();
            }
        }