예제 #1
0
        ///////////////////////////////////////////////////////////////////////

        bool IDictionary <string, T> .ContainsKey(
            string key
            )
        {
            return(base.ContainsKey(
                       PathOps.TranslatePath(key, translationType)));
        }
예제 #2
0
        ///////////////////////////////////////////////////////////////////////

        void IDictionary <string, T> .Add(
            string key,
            T value
            )
        {
            base.Add(PathOps.TranslatePath(key, translationType), value);
        }
예제 #3
0
        ///////////////////////////////////////////////////////////////////////

        bool IDictionary <string, T> .TryGetValue(
            string key,
            out T value
            )
        {
            return(base.TryGetValue(
                       PathOps.TranslatePath(key, translationType), out value));
        }
예제 #4
0
        ///////////////////////////////////////////////////////////////////////

        #region System.Collections.Generic.Dictionary<string, TValue> Overrides
        public new T this[string key]
        {
            get { return(base[PathOps.TranslatePath(key, translationType)]); }
            set { base[PathOps.TranslatePath(key, translationType)] = value; }
        }
예제 #5
0
        ///////////////////////////////////////////////////////////////////////

        bool IDictionary <string, T> .Remove(
            string key
            )
        {
            return(base.Remove(PathOps.TranslatePath(key, translationType)));
        }
예제 #6
0
        ///////////////////////////////////////////////////////////////////////

        #region System.Collections.Generic.IDictionary<string, TValue> Overrides
        T IDictionary <string, T> .this[string key]
        {
            get { return(base[PathOps.TranslatePath(key, translationType)]); }
            set { base[PathOps.TranslatePath(key, translationType)] = value; }
        }