/// <summary> /// Copies text to the clipboard /// </summary> /// <param name="copyKind">What kind of data to copy</param> /// <returns></returns> public abstract bool CopySpecial(HexCopySpecialKind copyKind);
public override bool CopySpecial(HexCopySpecialKind copyKind) { switch (copyKind) { case HexCopySpecialKind.Utf8String: return CopyString(Encoding.UTF8); case HexCopySpecialKind.UnicodeString: return CopyString(Encoding.Unicode); case HexCopySpecialKind.CSharpArray: return CopyCSharpArray(); case HexCopySpecialKind.VisualBasicArray: return CopyVisualBasicArray(); case HexCopySpecialKind.Offset: return CopyOffset(); default: throw new ArgumentOutOfRangeException(nameof(copyKind)); } }