public InvalidOutliningRegionException(BlockStructureService service, ITextSnapshot snapshot, Span snapshotSpan, Span regionSpan) : base(GetExceptionMessage(service, snapshot, snapshotSpan, regionSpan)) { _service = service; _snapshot = snapshot; _snapshotSpan = snapshotSpan; _regionSpan = regionSpan; }
private static string GetExceptionMessage(BlockStructureService service, ITextSnapshot snapshot, Span snapshotSpan, Span regionSpan) { return $"OutliningService({service.GetType()}) produced an invalid region. ITextSnapshot span is {snapshotSpan}. OutliningSpan is {regionSpan}."; }