public HexSelectionImpl(WpfHexView hexView, HexAdornmentLayer selectionLayer, VSTC.IEditorFormatMap editorFormatMap) { if (hexView == null) throw new ArgumentNullException(nameof(hexView)); if (selectionLayer == null) throw new ArgumentNullException(nameof(selectionLayer)); if (editorFormatMap == null) throw new ArgumentNullException(nameof(editorFormatMap)); HexView = hexView; HexView.GotAggregateFocus += HexView_GotAggregateFocus; HexView.LostAggregateFocus += HexView_LostAggregateFocus; hexSelectionLayer = new HexSelectionLayer(this, selectionLayer, editorFormatMap); ActivationTracksFocus = true; }
public HexSelectionImpl(WpfHexView hexView, HexAdornmentLayer selectionLayer, VSTC.IEditorFormatMap editorFormatMap) { if (selectionLayer == null) { throw new ArgumentNullException(nameof(selectionLayer)); } if (editorFormatMap == null) { throw new ArgumentNullException(nameof(editorFormatMap)); } HexView = hexView ?? throw new ArgumentNullException(nameof(hexView)); HexView.GotAggregateFocus += HexView_GotAggregateFocus; HexView.LostAggregateFocus += HexView_LostAggregateFocus; hexSelectionLayer = new HexSelectionLayer(this, selectionLayer, editorFormatMap); ActivationTracksFocus = true; }