Exemplo n.º 1
0
        public static T GetRegValue <T>(String relativeKey, String name, T defaultValue)
        {
            if (String.IsNullOrWhiteSpace(name))
            {
                return(defaultValue);
            }

            var regValue = GetRegValue(relativeKey, name);

            if (regValue == null)
            {
                return(defaultValue);
            }

            var regValueString = regValue.ToString();

            if (!string.IsNullOrWhiteSpace(regValueString) && regValueString.StartsWith("SST:"))
            {
                regValueString = SSTCryptographer.Unboxing(regValueString.Substring(4), "WebReporter");
            }

            if (regValueString != null)
            {
                return(regValueString.SafeConvertInvariantStringTo <T>());
            }
            return(defaultValue);
        }
Exemplo n.º 2
0
 public static void SetRegValueSST(String relativeKey, String name, string value)
 {
     value = string.Format("SST:{0}", SSTCryptographer.Boxing(value, "WebReporter"));
     SetRegValue(relativeKey, name, value);
 }