public bool ResolveEnvironmentVariable(string name, out string value) { if (m_Data.TryGetValue(name, out value)) { return(true); } return(false); }
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; } } }