示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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);
        }