in Facebook.Unity.Editor/iOS/PListDict.cs [58:90]
public XElement ParseValueForSave(object node)
{
if (node is string)
{
return new XElement("string", node);
}
else if (node is bool)
{
return new XElement(node.ToString().ToLower());
}
else if (node is int)
{
return new XElement("integer", node);
}
else if (node is float)
{
return new XElement("real", node);
}
else if (node is IList<object>)
{
return this.ParseArrayForSave(node);
}
else if (node is PListDict)
{
return this.ParseDictForSave((PListDict)node);
}
else if (node == null)
{
return null;
}
throw new NotSupportedException("Unexpected type: " + node.GetType().FullName);
}