示例#1
0
        public Value this[string index]
        {
            get
            {
                if (records == null || records.Count < 1)
                {
                    return(null);
                }

                IXQueryResult val = records.FirstOrDefault(p => p.Name == index);

                if (val == null)
                {
                    return(null);
                }
                else
                {
                    return(new Value()
                    {
                        String = (val.IsEncoded) ? null : val.Value,
                        Binary = (val.IsEncoded) ? Convert.FromBase64String(val.Value) : null
                    });
                }
            }
        }
示例#2
0
        public byte[] GetBinary(string key)
        {
            IXQueryResult f = records.FirstOrDefault(p => p.Name == key);

            return((f == null) ? null : (f.IsEncoded) ? Convert.FromBase64String(f.Value) : null);
        }
示例#3
0
        public string GetString(string key)
        {
            IXQueryResult f = records.FirstOrDefault(p => p.Name == key);

            return((f == null) ? null : f.Value);
        }