Example #1
0
        private ulong Read24bits(string value)
        {
            _logger.LogTrace("Enter - value: {value}", value);

            if (string.IsNullOrEmpty(value))
            {
                return(ulong.MaxValue);
            }

            byte[] buffer = HexEncoding.HexStringToByteArray(value + "0000000000"); // todo: fix this quick fix... array length not sufficient for ulong
            //Array.Reverse(buffer);
            return(BitConverter.ToUInt64(buffer, 0));
        }