Beispiel #1
0
        public void ProcessValues(RegistryKey key)
        {
            _values.Clear();
            Errors.Clear();

            var currVal = string.Empty;


            try
            {
                foreach (var keyValue in key.Values)
                {
                    var vData = string.Empty;

                    currVal = keyValue.ValueName;


                    switch (keyValue.ValueDataRaw[0])
                    {
                    case 0x5f:
                        vData = Encoding.Unicode.GetString(keyValue.ValueDataRaw);
                        break;

                    default:
                        throw new Exception("fix me");
                    }


                    var v1 = new ValuesOut(keyValue.ValueName, vData);

                    Values.Add(v1);
                }
            }
            catch (Exception ex)
            {
                Errors.Add($"Error processing MountedDevices value {currVal}: {ex.Message}");
            }

            if (Errors.Count > 0)
            {
                AlertMessage = "Errors detected. See Errors information in lower right corner of plugin window";
            }
        }
        public void ProcessValues(RegistryKey key)
        {
            _values.Clear();
            Errors.Clear();

            var currVal = string.Empty;

            try
            {
                foreach (var keyValue in key.Values)
                {
                    var vData = string.Empty;

                    currVal = keyValue.ValueName;

                    switch (keyValue.ValueDataRaw[0])
                    {
                        case 0x5f:
                            vData = Encoding.Unicode.GetString(keyValue.ValueDataRaw);
                            break;
                        default:
                            throw new Exception("fix me");
                    }

                    var v1 = new ValuesOut(keyValue.ValueName, vData);

                    Values.Add(v1);
                }
            }
            catch (Exception ex)
            {
                Errors.Add($"Error processing MountedDevices value {currVal}: {ex.Message}");
            }

            if (Errors.Count > 0)
            {
                AlertMessage = "Errors detected. See Errors information in lower right corner of plugin window";
            }
        }