public override void UpdateVars()
{
this.entries = new SortedDictionary<string, BuildConfigEntryData>();
if (base.m_Properties.Contains("buildSettings"))
{
PBXElementDict dict = base.m_Properties["buildSettings"].AsDict();
foreach (string str in dict.values.Keys)
{
PBXElement element = dict[str];
if (element is PBXElementString)
{
if (this.entries.ContainsKey(str))
{
this.entries[str].val.Add(element.AsString());
}
else
{
this.entries.Add(str, BuildConfigEntryData.FromNameValue(str, element.AsString()));
}
}
else if (element is PBXElementArray)
{
foreach (PBXElement element2 in element.AsArray().values)
{
if (element2 is PBXElementString)
{
if (this.entries.ContainsKey(str))
{
this.entries[str].val.Add(element2.AsString());
}
else
{
this.entries.Add(str, BuildConfigEntryData.FromNameValue(str, element2.AsString()));
}
}
}
}
}
}
}