/// <summary> /// Convert from an array /// </summary> /// <param name="data">The data array</param> public override void FromArray(byte[] data) { IDataStringParser convert = (IDataStringParser)CreateConverter(); BinaryEncoding encoding = new BinaryEncoding(); try { convert.FromString(encoding.GetString(data), this, GetLogger()); } catch (Exception ex) { GetLogger().LogException(ex); } }
/// <summary> /// Converts key to an array /// </summary> /// <returns>The data</returns> public override byte[] ToArray() { IDataStringParser convert = (IDataStringParser)CreateConverter(); BinaryEncoding encoding = new BinaryEncoding(); byte[] ret = new byte[0]; try { ret = encoding.GetBytes(convert.ToString(this, GetLogger())); } catch (Exception ex) { GetLogger().LogException(ex); } return(ret); }