Пример #1
0
 public bool ResolveEnvironmentVariable(string name, out string value)
 {
     if (m_Data.TryGetValue(name, out value))
     {
         return(true);
     }
     return(false);
 }
Пример #2
0
        public string this[string name]
        {
            get
            {
                string result;
                if (m_Data.TryGetValue(name, out result))
                {
                    return(result);
                }
                return(null);
            }
            set
            {
                lock (m_Sync)
                {
                    var data = new VarsDictionary(m_Data);

                    string existing;
                    if (data.TryGetValue(name, out existing))
                    {
                        data[name] = value;
                    }
                    else
                    {
                        data.Add(name, value);
                    }

                    m_Data = data;
                }
            }
        }