public string ValueAsFormattedString(ValueDisplayFormat valueDisplayFormat = ValueDisplayFormat.Default) { string s; switch (valueDisplayFormat) { case ValueDisplayFormat.Bin: s = ByteArrayToBinaryString(ValueByteArray); break; case ValueDisplayFormat.Dec: s = ByteArrayToDecString(ValueByteArray); break; case ValueDisplayFormat.Hex: s = ByteArrayToHexString(ValueByteArray); break; case ValueDisplayFormat.Char: s = Encoding.ASCII.GetString(ValueByteArray); break; case ValueDisplayFormat.UTF8: s = Encoding.UTF8.GetString(ValueByteArray); break; default: s = Value == null ? "" : Value.ToString(); break; } return(PostformatStringValue(s)); }
public virtual bool ValueByteArrayFromString(string x, out byte[] output, ValueDisplayFormat valueDisplayFormat = ValueDisplayFormat.Default) { switch (valueDisplayFormat) { case ValueDisplayFormat.Bin: output = BinaryStringToByteArray(x); return(true); case ValueDisplayFormat.Dec: output = DecStringToByteArray(x); return(true); case ValueDisplayFormat.Hex: output = HexStringToByteArray(x); return(true); case ValueDisplayFormat.Char: output = Encoding.ASCII.GetBytes(x); return(true); case ValueDisplayFormat.UTF8: output = Encoding.UTF8.GetBytes(x); return(true); } output = null; return(false); }