Example #1
0
        public T this[string url, string key]
        {
            get
            {
                var k = new UrlKeyTuple(url, key);
                T   d;
                return(this._Data.TryGetValue(k, out d) ? d : default(T));
            }

            set
            {
                var k = new UrlKeyTuple(url, key);
                if (Equals(value, default(T)))
                {
                    this._Data.Remove(k);
                }
                else
                {
                    this._Data[k] = value;
                }
            }
        }
Example #2
0
        public bool ContainsKey(string url, string key)
        {
            var k = new UrlKeyTuple(url, key);

            return(this._Data.ContainsKey(k));
        }