Exemple #1
0
 /// <summary>
 /// 从混淆的 Xml Value 值中,解码出混淆之前的字符串的辅助函数。
 /// </summary>
 public static bool ReadValue(this System.Xml.XmlReader This, ViBlur blur, out string value)
 {
     if (This.Read())
     {
         value = This.Value.BlurDecode(blur);
         return(true);
     }
     else
     {
         value = null;
         return(false);
     }
 }
Exemple #2
0
        /// <summary>
        /// 对字符串进行去混淆(解码)。
        /// </summary>
        public static string Decode(ViBlur blur, string str)
        {
            if (blur == Disable)
            {
                return(str);
            }
            if (blur == NoBlur)
            {
                return(str);
            }

            return(blur.Decode(str));
        }
Exemple #3
0
        /// <summary>
        /// 得到指定种子的混淆用助手用对象。如果指定种子为空字符串,则返回 baseBlur;如果 baseBlur 还为空,则返回 NoBlur。
        /// </summary>
        public static ViBlur GetBlur(ViBlur baseBlur, string key)
        {
            if (baseBlur == null)
            {
                return(null);
            }

            if (string.IsNullOrEmpty(key))
            {
                return(baseBlur ?? NoBlur);
            }

            return(new ViBlur(key));
        }
Exemple #4
0
 public static string BlurDecode(this string This, ViBlur blur)
 {
     return(ViBlur.Encode(blur, This));
 }
Exemple #5
0
 /// <summary>
 /// 从混淆的 Xml Attribute 值中,解码出混淆之前的字符串的辅助函数。
 /// </summary>
 public static string GetAttribute(this System.Xml.XmlReader This, ViBlur blur, string name)
 {
     return(This.GetAttribute(name).BlurDecode(blur));
 }
Exemple #6
0
 /// <summary>
 /// 将混淆后的字符串值,写入 Xml Attribute 的辅助函数。
 /// </summary>
 public static void WriteAttributeString(this System.Xml.XmlWriter This, ViBlur blur, string localName, string value)
 {
     This.WriteAttributeString(localName, value.BlurEncode(blur));
 }
Exemple #7
0
 /// <summary>
 /// 将混淆后的字符串值,写入 Xml Value 的辅助函数。
 /// </summary>
 public static void WriteValue(this System.Xml.XmlWriter This, ViBlur blur, string value)
 {
     This.WriteValue(value.BlurEncode(blur));
 }