static LayerKind GetLayerKind(IAdornmentLayersMetadata md) { if (md.IsOverlayLayer) { Debug.Assert(md.LayerKind == LayerKind.Normal, $"Use only one of {nameof(IsOverlayLayerAttribute)} and {nameof(LayerKindAttribute)}"); return(LayerKind.Overlay); } return(md.LayerKind); }
static HexLayerKind GetLayerKind(IAdornmentLayersMetadata md) { if (md.IsOverlayLayer) { Debug.Assert(md.LayerKind == HexLayerKind.Normal, $"Use only one of {nameof(Contracts.Text.Editor.IsOverlayLayerAttribute)} and {nameof(HexLayerKindAttribute)}"); return HexLayerKind.Overlay; } return md.LayerKind; }
static LayerKind GetLayerKind(IAdornmentLayersMetadata md) { if (md.IsOverlayLayer) { Debug.Assert(md.LayerKind == LayerKind.Normal, $"Use only one of {nameof(IsOverlayLayerAttribute)} and {nameof(LayerKindAttribute)}"); return LayerKind.Overlay; } return md.LayerKind; }