/// <summary> /// Pastes data from the clipboard /// </summary> /// <param name="pasteKind">What kind of data to paste</param> /// <returns></returns> public abstract bool PasteSpecial(HexPasteSpecialKind pasteKind);
public override bool PasteSpecial(HexPasteSpecialKind pasteKind) { switch (pasteKind) { case HexPasteSpecialKind.Utf8String: return PasteString(Encoding.UTF8); case HexPasteSpecialKind.UnicodeString: return PasteString(Encoding.Unicode); case HexPasteSpecialKind.Blob: return PasteBlob(); default: throw new ArgumentOutOfRangeException(nameof(pasteKind)); } }