public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp   = GetDateTimeOffset(tmp.Key);
            TextBox.Text = GetString(tmp.Value);
        }
Example #2
0
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp      = GetDateTimeOffset(tmp.Key);
            _dateTimeOffset = GetDateTimeOffset(tmp.Value);

            dateBox.SelectedDate = _dateTimeOffset.DateTime;
        }
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp = GetDateTimeOffset(tmp.Key);
            _guid      = GetGuid(tmp.Value);

            guidBox.Text = _guid.ToString();
        }
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp = GetDateTimeOffset(tmp.Key);
            _char      = GetChar(tmp.Value);

            charBox.Text   = _char.ToString();
            numberBox.Text = ((ushort)_char).ToString();
        }
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp = GetDateTimeOffset(tmp.Key);
            var rect = GetRect(tmp.Value);

            xBox.Text      = rect.X.ToString("G17");
            yBox.Text      = rect.Y.ToString("G17");
            widthBox.Text  = rect.Width.ToString("G17");
            heightBox.Text = rect.Height.ToString("G17");
        }
Example #6
0
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp = GetDateTimeOffset(tmp.Key);

            switch (_dataType)
            {
            case DataTypeEnum.RegUwpByte:
                txBox.Text = GetByte(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpInt16:
                txBox.Text = GetInt16(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpUint16:
                txBox.Text = GetUInt16(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpInt32:
                txBox.Text = GetInt32(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpUint32:
                txBox.Text = GetUInt32(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpInt64:
                txBox.Text = GetInt64(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpUint64:
                txBox.Text = GetUInt64(tmp.Value).ToString();
                break;

            case DataTypeEnum.RegUwpSingle:
                txBox.Text = GetSingle(tmp.Value).ToString("G9");
                break;

            case DataTypeEnum.RegUwpDouble:
                txBox.Text = GetDouble(tmp.Value).ToString("G17");
                break;

            default:
                break;
            }
        }
Example #7
0
        public void SetValueData(byte[] dataRaw)
        {
            var tmp = MethodHelpers.SplitDataRaw(dataRaw);

            _timestamp = GetDateTimeOffset(tmp.Key);
            var @bool = GetBoolean(tmp.Value);

            if (@bool)
            {
                cmBox.SelectedIndex = 0;
            }
            else
            {
                cmBox.SelectedIndex = 1;
            }
        }
        private string DisplayData(byte[] dataRaw, DataTypeEnum dataType)
        {
            if ((int)dataType > 0x5f5e_100 && (int)dataType < 0x5f5e_126)
            {
                if (dataRaw.Length < 8)
                {
                    return("(invalid data)");
                }

                var splittedDataRaw = MethodHelpers.SplitDataRaw(dataRaw);
                var data            = splittedDataRaw.Value;
                //var timestamp = DateTimeOffset.FromFileTime(BitConverter.ToInt64(timestamp, 0));
                //var timeStamp = ;

                switch (dataType)
                {
                case DataTypeEnum.RegUwpByte:
                    return(GetByte(data).ToString());

                case DataTypeEnum.RegUwpInt16:
                    return(GetInt16(data).ToString());

                case DataTypeEnum.RegUwpUint16:
                    return(GetUInt16(data).ToString());

                case DataTypeEnum.RegUwpInt32:
                    return(GetInt32(data).ToString());

                case DataTypeEnum.RegUwpUint32:
                    return(GetUInt32(data).ToString());

                case DataTypeEnum.RegUwpInt64:
                    return(GetInt64(data).ToString());

                case DataTypeEnum.RegUwpUint64:
                    return(GetUInt64(data).ToString());

                case DataTypeEnum.RegUwpSingle:
                    return(GetSingle(data).ToString("G9"));

                case DataTypeEnum.RegUwpDouble:
                    return(GetDouble(data).ToString("G17"));

                case DataTypeEnum.RegUwpChar:
                    return("'" + GetChar(data).ToString() + "'");

                case DataTypeEnum.RegUwpBoolean:
                    return(GetBoolean(data).ToString());

                case DataTypeEnum.RegUwpString:
                    return("\"" + GetString(data).ReplaceMultilineWithSymbols() + "\"");

                case DataTypeEnum.RegUwpCompositeValue:
                    return(PrettyPrintDictionary(GetCompositeValue(data)).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpDateTimeOffset:
                    return(GetDateTimeOffset(data).ToString());

                case DataTypeEnum.RegUwpTimeSpan:
                    return(GetTimeSpan(data).ToString());

                case DataTypeEnum.RegUwpGuid:
                    return(GetGuid(data).ToString());

                case DataTypeEnum.RegUwpPoint:
                    return(GetPoint(data).ToString());

                case DataTypeEnum.RegUwpSize:
                    return(GetSize(data).ToString());

                case DataTypeEnum.RegUwpRect:
                    return(GetRect(data).ToString());

                case DataTypeEnum.RegUwpArrayByte:
                    return(PrettyPrintArray(GetArray(data.Length, 1, i => GetByte(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayInt16:
                    return(PrettyPrintArray(GetArray(data.Length, 2, i => GetInt16(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayUint16:
                    return(PrettyPrintArray(GetArray(data.Length, 2, i => GetUInt16(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayInt32:
                    return(PrettyPrintArray(GetArray(data.Length, 4, i => GetInt32(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayUint32:
                    return(PrettyPrintArray(GetArray(data.Length, 4, i => GetUInt32(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayInt64:
                    return(PrettyPrintArray(GetArray(data.Length, 8, i => GetInt64(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayUint64:
                    return(PrettyPrintArray(GetArray(data.Length, 8, i => GetUInt64(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArraySingle:
                    return(PrettyPrintArray(GetArray(data.Length, 4, i => GetSingle(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayDouble:
                    return(PrettyPrintArray(GetArray(data.Length, 8, i => GetDouble(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayChar16:
                    return(PrettyPrintArray(GetArray(data.Length, 2, i => GetChar(data, i)), "'").ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayBoolean:
                    return(PrettyPrintArray(GetArray(data.Length, 1, i => GetBoolean(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayString:
                    return(PrettyPrintStringArrayFromRaw(data).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayDateTimeOffset:
                    return(PrettyPrintArray(GetArray(data.Length, 8, i => GetDateTimeOffset(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayTimeSpan:
                    return(PrettyPrintArray(GetArray(data.Length, 8, i => GetTimeSpan(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayGuid:
                    return(PrettyPrintArray(GetArray(data.Length, 16, i => GetGuid(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayPoint:
                    return(PrettyPrintArray(GetArray(data.Length, 4 * 2, i => GetPoint(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArraySize:
                    return(PrettyPrintArray(GetArray(data.Length, 4 * 2, i => GetSize(data, i))).ReplaceMultilineWithSymbols());

                case DataTypeEnum.RegUwpArrayRect:
                    return(PrettyPrintArray(GetArray(data.Length, 4 * 4, i => GetRect(data, i))).ReplaceMultilineWithSymbols());

                default:
                    return("***-UNPARSED-***");
                }
            }